Fix travis tests as per discussion

- Use cache to speed up apt installation
- Install apache2 due to internal PHP webserver routing issues
- Use 1 level of git to speed up git clone and lower bandwidth for
drupal.org
Use getId() method instead of id in Drupal\Core\Language\Language as for #2340667
Merge pull request #103 from pcambra/2340667_id_getid

Use getId() method instead of id in Drupal\Core\Language\Language
Merge pull request #102 from joshuataylor/travis-fix-tests

Fix travis tests as per discussion
Modify settings to fix field creation
Merge pull request #106 from pcambra/fix_field_settings

Modify settings to fix field creation
Add addressing due to composer_manager bug with Entities
Update README.md
Merge pull request #107 from joshuataylor/include_addressing

Add addressing due to composer_manager bug with Entities
scrutinizer fixes from scrutinizer-ci
Merge pull request #108 from joshuataylor/scrutinzer-fixes

scrutinizer fixes from scrutinizer-ci
Use _controller instead of _content in routes.
Update patch in Travis.
Update for core change https://www.drupal.org/node/2329465.
Use the getter to access language id.
Update patch in Travis.
Require entity reference for tests, otherwise it will fail.
Merge pull request #109 from joshuataylor/entity_reference_autocomplete

Require entity reference for tests, otherwise it will fail.