[BUGFIX] Edge case http query string building

Fixes #682
Merge pull request #683 from cedricziel/i682

[BUGFIX] Edge case http query string building
[TER] 2.1.0
[TER] 2.1.1
[TASK] Allow additional typolink configuration on v:page.languageMenu
Merge pull request #684 from hmspl/typolink

[TASK] Allow additional typolink configuration on v:page.languageMenu
[TASK] Relocate array merge method to utility class
Merge pull request #685 from bjo3rnf/arraymerge

[TASK] Relocate array merge method to utility class
[TER] 2.1.2
[TASK] Gather and report coverage, add badge
[TASK] Symlink, don't move, in Travis build
[TASK] Add coveralls config file
[TASK] Fix path to coverage file in Travis build
[BUGFIX] Random string bad length given max+min length
Merge pull request #686 from NamelessCoder/randomstring

[BUGFIX] Random string bad length given max+min length
[TASK] Increase coverage
Merge pull request #687 from NamelessCoder/coverage

[TASK] Increase coverage