Made interactive debugging more convenient

bootstrap.php.cache and classes cache can really
get in the way with interactive debugging sessions.

This changes the front controller so that when debugging,
real classes are used instead of caches.
Merge pull request #85 from ezsystems/improvement/interactive_debugging

Skip bootstrap.php.cache/classes cache in debug mode
Add dependency on legacy so project can be installed purly with composer
Merge pull request #124 from ezsystems/add_legacy_dep

Add dependency on legacy so project can be installed purely with composer
BDD: add create ContentTypeGroup feature file and sentences

Add create ContentTypeGroup feature file and sentences definitions interfaces
BDD: update single identifier sentences with ""
[Behat] Add temp class alias to be able to get tests running
[Behat] Move priorSearchPhrase prop to BrowserContext
BDD: add get repository function
BDD: big refactor on BrowserContext to simplify maintenance
Merge pull request #125 from MLoureiro/bdd_browser_refactor

BDD big BrowserContext refactor
Merge pull request #108 from cleverti/bdd_create_contenttypegroup

Bdd create contenttypegroup
BDD: add profiles for demo installation for both with and without content
BDD: add sentences (and helpers) for the instalation process
Prepare travis for the new way of profile testing

Several changes needed for accomplish this
- add AcceptPathInfo
- add Selenium2 installation
- add Sahi installation (optional, disabled by default)
- change all legacy installation since this will be made by SetupWizard
- remove all post-install commands
Travis: use php-fpm to pass setup wizard system check