[WIP] RESTful routing syntax for UrlManager

issue #303
Here is the proposal for RESTful routing syntax:
https://gist.github.com/cebe/5674918
Fixes issue #476
Implemented "@app/runtime" alias.
Better flexibility for abstract db types

Feature was requested in yiisoft/yii#765
Added "@runtime" and "@vendor" aliases.
whitespace
Added phpdoc about precision constraints for abstract db types
Merge branch 'querybuilder-dynamic-column-types' of github.com:cebe/yii2 into querybuilder-dynamic-column-types

* 'querybuilder-dynamic-column-types' of github.com:cebe/yii2:
  Added phpdoc about precision constraints for abstract db types
Sqlite unit test for abstract db types
Adjusted type map in MSSQL Querybuilder

MSSQL seems to support limits for decimal type, so we add a default
limit.
Merge pull request #477 from cebe/querybuilder-dynamic-column-types

[READY] Better flexibility for abstract db types
doc fix.
Implemented default controller namespace.
Fixes issue #478: Improved the generation of secret key
removed unneccessary brackets
doc enhancements for #461
improved UrlManager RESTful syntax regex
unit test for UrlManager RESTful routing syntax

removed test param 'appClass' as it does not make sense to configure
application class for all tests, some explicitly need webapp where
some might explicitly need console app.
Merge pull request #461 from cebe/rest-urlmanager

[READY] RESTful routing syntax for UrlManager
Fixes issue #481.