More thorough gitignore
Moved crypto_consts.h to the build directory
Clean up build process

Results go in bin, intermediate files go in build