Ghost guns are do-it-yourself firearms that are nearly impossible to trace, making them quite popular with criminals.