ignore autogenerated files

They will create unnecessary merge conflicts every time people
pull stuff from here.

https://github.com/repo-utils/badgeboard/issues/1#issuecomment-52462600
make more helpful makefile

 - npm install if no modules present
 - make db if no src/db.json present
 - allow to override node/npm executables
 - etc.