Clean up flymake setup
Add projectile and related submodules
Projectile startup
package.el support for old emacsen