#20 proposed architecture for bootstrap
Merge branch 'master' into bootstrap

* master: (33 commits)
  Skipped ApcCacheTest expire
  MS Windows EOLs → UNIX EOLs.
  Build command path fix.
  refactored RBAC.
  Added usage example of Theme.
  Added default class for theme.
  Fixes issue #172: Implemented new usage of widgets.
  code style fix of YiiRequirementChecker.php Renamed yiirequirements.php to requirements.php
  "YiiRequirementChecker" console view has been reworked to display requirements by blocks and in brief for the successful ones.
  Changed framework in dir structure to yii
  requirements.php typo fix.
  "requirements.php" has been added to "bootstrap" application.
  Doc comments and error messages for "YiiRequirementChecker" have been adjusted.
  Doc comments for "YiiRequirementChecker" have been updated.
  PHP version fallback for "YiiRequirementChecker" has been added.
  "YiiRequirementChecker::check()" has been updated allowing to accept filename for the requirements. Yii core requirements file has been composed.
  Check helper methods have been added to "YiiRequirementChecker".
  Web view for "YiiRequirementChecker" has been created.
  "YiiRequirementChecker::render()" has been implemented, console view has been created.
  added newline to end of header and body blocks in View
  ...
made some changes, fix some pitfalls, remove PHP_EOL
Unit test for "console\controllers\AssetController" has been created.
Method "console\controllers\AssetController::actionTemplate()" has been updated to be more verbose.
Test case "AssetControllerTest::testActionCompress()" has been created as draft.
 Unknown property "yii\console\controllers\AssetController::publishOptions" error has been fixed.
 Method "yii\console\controllers\AssetController::buildTarget()" has been fixed to compose input file name correctly.
 Error "yii\console\controllers\AssetController::combineCssFiles()" has been fixed.
 Doc comments at "yii\console\controllers\AssetController" has been filled up.
 Unit test for "yii\console\controllers\AssetController" has been refactored.
 Doc comments for "yii\console\controllers\AssetController" has been updated.
Usage of "yii\console\controllers\AssetController::actionCompress()" has been clarified.
Usage of "escapeshellarg" has been added to "yii\console\controllers\AssetController::actionCompress()".
Merge branch 'master' of github.com:yiisoft/yii2 into asset-command
Output of "yii\console\controllers\AssetController::actionCompress()" has been made verbose.
Renamed yiic to yii.
Added console command support to the bootstrap app.
Added namespace to the controllers of the bootstrap app.
Enhanced cache command.
Fixes issue #235: Implemented AutoTimestamp.