Re-commit
Core files moved into src folder, GruntJS support added, tests are running into phantom.