[Travis] Update scripts to install like documented

Install legacy via composer, use offical permissions* and
cleanup script for readability.

\* prefer acl since it will avoid issues for commands executed
   as something else then www-data.
[Travis] Rename Apache php fastcgi config file to avoid confusion

Conflicts:
	bin/.travis/configure_apache2.sh
[Test] Add test environment for functional tests

Including integration tests which is functional in the sense that
they need the whole system booted.
[Travis] cleanup how fast cgi is setup

Tries to make the setup easier to read and closer to how travis
documents setting up apache + php + fastcgi.

Conflicts:
	bin/.travis/apache2/php5-fcgi
	doc/conf/httpd/apache2/vhost.fastcgi.dev.template
	doc/conf/httpd/apache2/vhost.fastcgi.prod.template
BDD: add delete ContentTypeGroup feature
BDD: fix typo in sentences interfaces
BDD: pass base_url through parameters for rest
Merge pull request #148 from MLoureiro/pass_url_to_rest

BDD: pass base_url through parameters for rest
Merge pull request #146 from ezsystems/test_env

[Test] Add test environment for functional tests
Merge pull request #147 from MLoureiro/bdd_delete_contenttypegroup

Bdd delete contenttypegroup
BDD: add given contenttypegroup context the removal of inner contenttypes
BDD: rename to 'list'
BDD: add read content type group feature for admin
BDD: add read content type group feature for anonymous user
[Travis] Increase time given to sahi to start to avoid failures
Fix minor typos in feature description
Merge pull request #149 from MLoureiro/bdd_read_single_contenttypegroup

Bdd read single contenttypegroup
Move BehatBundle out to own package
Correct behat.yml with the new path of BehatBundle
Merge pull request #152 from ezsystems/behat_remove

Move BehatBundle out to own package