Illegal Job run duration causes a database exception

Fixes bug report:
http://www.concrete5.org/developers/bugs/5-6-2-1/illegal-job-run-duration-causes-a-database-exception/
Update README.md
IGNORE must be before TRANSLIT in iconv
Test all PHP versions
Formatting .travis.yml
Update tests/README.md

* h2 instead of h1 for sections
* add link to phpunit manual
* update setup instructions (now tests are in the main repository;) )
* Remove the suggestion to write Andrew to have write access to the repository
  (now tests are in the main repository:( )
State that phpunit must be run from tests dir
Fix sample output
Merge pull request #1527 from worldskills/iconv

IGNORE must be before TRANSLIT in iconv
Merge pull request #1529 from mlocati/fix-test-readme

Update tests/README.md
Merge pull request #1528 from worldskills/php-versions

Test multiple PHP versions
Merge pull request #1402 from JohntheFish/patch-13

Illegal Job run duration causes a database exception
Fix GroupSetPermissionAccessEntity ingids

Fix `GroupSetPermissionAccessEntity::getAccessEntityUsers()` ingids

- Change `foreach` to iterate throup `$groups` array as opposed to an
  undefined `$user` variable
Fix GroupSetPermissionAccessEntity property load

Fix `GroupSetPermissionAccessEntity::getAccessEntityUsers()` accessing
of unset `groupset` property

- Check if `$this->groupset` is set and attempt to load it if not
  set by calling `GroupSetPermissionAccessEntity::load()`

Of note is that this could still fail with a fatal error if the gID
does not exist and the `load()` method still does not set `groupset`
Merge pull request #1532 from mkly/fix_group_set_permission_access_entity_1

Fix GroupSetPermissionAccessEntity ingids
Merge pull request #1533 from mkly/fix_group_set_permission_access_entity_2

Fix GroupSetPermissionAccessEntity property load
Vagrant build files