Assets versioning

Use filerev and Usemin grunt plugins see(grunt filerev and grunt
usemin)
now assets are versioned and cached into the navigator for more
performance in production.
A new file has been created in views/api/. See build.jade.
Build.jade will be scanned and the appropriates versions of assets will
be injected into layout.jade.