Functional test integration, build junk cleanup

Making functional test running a tiny bit more automated
Documenting running functional tests
Cleaning up unneeded build stuff
Some optimization of Grunt tasks