Batch commit

* more configuration UI unification
* implement proper time spent logging
* add subprojects as a search filter, including predefined searches for it
* more granular issue details update
* updated issue view
* add support for finding more items via quicksearch
Added support for RhodeCode to VCS integration module.
Merge pull request #188 from azaghal/rhodecode_trunk

Added support for RhodeCode to VCS integration module.
Update actions.class.php to support GitLab webhook format.

GitLab does not wrap the request in a 'payload' parameter. Since there is no parameter to obtain, you can check and see if the raw request contains the required information. If so, you can proceed normally. This will allow TBG to accept wenhook data from GitLab and use the current Github functionality until such time as a GitLab option is added. No other changes seem to be required to allow GitLab to utilize this functionality.
Merge pull request #189 from ashireman/patch-1

Update actions.class.php to support GitLab webhook format.
scoping issues
prefix cache keys with version numbers to avoid cache conflicts when upgrading
bugfixes for roadmap pages not properly collapsing closed milestones
don't clear output buffer when rendering json
allow specifying workflow scheme and issue type scheme when creating projects (fixes issue #1655)
unify user / team search backend code
minor ui fixes for project hierarchy pages
show number of projects and issues per scope in scope overview
other small bugfixes
add event hooks for statistics to allow modules to provide more statistics in project statistics pages
properly fix hours spent and time spent
clean up visible / reportable fields fixture set
don't show "information missing" default text when project details are not provided (addresses issue #1610)
fix users permissions popup
add issue type dropdown to report issue frontpage button (implements enhancement #1310)