Fix JSHints
Add grunt
Move infrastructure stuff in root
Create project build task