added sketch for an admin sandbox page
fixed executing modules from root if page doesn't have modules
added basePath to modFileServModel
fixed .htaccess now it routes .css .js etc to index.php if not found (for fileServ mod)
removed bower support
added php based composer asset support
added jquery2 and requirejs, moved bootstrap dep back to composer
refactored folder structure of mods (some mods now miss migration)
added ModBase to be a container of basic modules, eg. ModContainer is to be moved there. Also ModBase can have instances so is
more useful base class than the abstract
revised class and template path structure for mods
revised template lookup and loading
FinderPartials, ModFileServModule, adjusted for new module file structure
added HttpException class
added getUriParts() getRemainingUriParts() and shiftUriParts() to Request to support routing
added 'slug' field and support for routing it in ModPageModel and ModPageRootModel
switched bower dependencies to production bootstrap and jquery (latter needs work)
demo site mostly works again
added HttpException to the respond flow
revised mod.php for new module folder structure
http exception responses are now more meaningful (Ooops)
demo site working with basic structure again (fileserves included)
added Content accessing support to Filter and ModAbstractView
rooting now supports consuming of URI parts
added Layer support
 Ninja::tstamp to get app constant time
addedresopnses are now always returned as Response objects
added Response::$_isFinal to mark a response final
Response now only converts to string at response time (not content setting time)
implemented redirections by redirect page types
added array of recognized extensions (html, json, js, etc)
fixed uri extension ripping, requested extension can be in the middle of the uri
updated demo app (currently unfunctional)
updated routing (that's why it's unfunctional, in progress)
added favicon and less restrictive mod rewrite rule that only skips favicon
added snapshot testing
finished hmvc routing and whatever it needed (misses matching requested extension and its position, eg. index.html/login vs index/login.html vs index/login.json)
abstracted some routing related stuff to ModRouter
(demo site works again)
added snapshot testing - read doc in 'snapshot' folder to find out more
added content scoping and response type by extension in request uri, eg. index.html/login vs index/login.html
View now gets the requested extension and uses by template searches
@property docs and related changes in basic module models
each model's lifecycle is now encapsulated
renamed ModRouter to Router
removed $Request->_OriginalRequest, its function is now resolved by passing up $_actionMatched property
fixed routing so now 404s work fine (actually had to fix everything else)
improved routing