Semantic versioning support;

For those who use `rebar_vsn_plugin` for semantic versioning,
this is a patch for ChicagoBoss that integrates with our
fork of the `rebar_vsn_plugin`:
  https://github.com/ztmr/rebar_vsn_plugin
(The pull request back to the erlware is pending at the moment.)

WARNING: do not put `rebar_vsn_plugin` into your `rebar_plugins`
in `rebar.config` in the case of any CB applications -- it may
override the standard CB's plugin and you will end up with
broken `.app` file what breaks the app at all (at least missing
list of controllers and so on).

In all the non-CB apps, you can happily use `rebar_vsn_plugin`
as usual.
Merge pull request #330 from ztmr/semver

Semantic versioning support
Internal refactoring

Pass around a request context proplist [{request, Req}, {session_id,
SessionID}] instead of the two values separately
More refactoring to use request context proplist
New code for chainable filters
Rearrange argument order
Merge pull request #326 from ztmr/master

Support for Secure & HttpOnly session cookie flags
Move explicit language selection to filter module
Standardize way of accessing filter configuration
Merge branch 'master' of github.com:evanmiller/ChicagoBoss
added support for rendering templates across apps:

{render_other,[{application, appname},{controller,"controller"},{action,"action"}],[]}.
Merge pull request #332 from ilyashuma/master

Support for rendering templates across applications
Move cache mechanism into filters. Docs.
Merge branch 'master' of github.com:evanmiller/ChicagoBoss
Fix cache filters
Preliminary Ecto support
Ecto JSON serialization
Add information on Ecto