Merge branch 'develop' into feature/5-backend-loader

* develop:
  making git to ignore contents at build/
  I've added build.conf.js for telling require.js how to create a build but is broken, we need to discover how to set this thing
  added Flow-Core and Flow-API so it becomes modular
  Flow-Templates in its own package now
  we have TemplateController
  added RESTfulAPI actions
backend builds. Needs tests now
added tests, now needs TDD
client now triggers events: aboutToAJAX and afterAJAX
removed obsolete and unused code, reviewed and added comments, renamed some classes
6 run, 4 passes, 0 skipped, 0 expected failures, 1 failures, 1 errors, 0 unexpected passes
6 run, 5 passes, 0 skipped, 0 expected failures, 0 failures, 1 errors, 0 unexpected passes
6 run, 6 passes, 0 skipped, 0 expected failures, 0 failures, 0 errors, 0 unexpected passes
8 run, 8 passes, 0 skipped, 0 expected failures, 0 failures, 0 errors, 0 unexpected passes
Merge branch 'feature/5-backend-loader' into develop