.gitignore objects, binary output from assembler, and Lex/Yacc intermiediaries
Use C++11 shared_ptr instead of boost