early draft of api doc generator

issue #62
renamed phpdoc extension to apidoc
simplified model and context creation
finished the model layer
finished offline template summaries
ensure methods, properties and events to be unique
renamed item -> type
finished offline template with all information
finished render command, added cli script
restructured apidoc templates
Merge branch 'master' into api-doc-generator

* master: (27 commits)
  fixed div/0 issue in console progress bar
  console HelpController use correct script name
  support table aliases for ActiveQuery::joinWith().
  guides fixed/improved
  CS fix
  improved fixture controller
  Added back border to debugger toolbar.
  #1788 info about retaining the default scenario
  fixes #1606
  Default name and title added to GitHub auth client.
  added classes to grid, list and detail view
  fixed basic app travis
  debugging travis
  debugging travis
  added debug toolbar background to have line separators
  fixed paths in travis.yml
  reverted 1e4c1eca1077ab23e7d00524b54f09f9158b3617 to get a working debug toolbar
  fixed issue with too long th columns in debugger
  enabled acceptance tests for basic application
  run basic app functional tests within the main repo test chain
  ...
fixed javascript
markdown support and links
add exceptions to method docs
finished the property feature
readme for apidoc
short array syntax
Fixed label attributes in BaseHtml
final cleanup apidoc generator
fixed links in phpdoc