test loading sub modules from another module

test whether a module can load a module that was not in the initial list
of modules to be loaded
always clone event to load a module

remove unnecessary loadFinished boolean
keep loadFinished property and upgrade for nested usage

previously the loadFinished prop was only used in binary form
(true/false). change to integer (0..) so as to keep track of nested
loadModule() calls.
New class Translator\Loader\PhpMemoryArray which loads translations directly from an already existing array as opposed to an array in a php file like \Loader\PhpArray does
Updated copyright year to 2005-2014
Revert "Updated copyright year to 2005-2014"

This reverts commit b428385f7be9b05754d37b28b257c3ad1ef1bda2.
Revert "New class Translator\Loader\PhpMemoryArray which loads translations directly from an already existing array as opposed to an array in a php file like \Loader\PhpArray does"

This reverts commit 04e28ef989755bd4d7ed068e07364d08dae8afca.
New class Translator\Loader\PhpMemoryArray which loads translations directly from an already existing array as opposed to an array in a php file like \Loader\PhpArray does
Fixes #5162
Added testcase

Tested against 0 (integer), 0.0 (float), and '0' (string). All 3 values should be accepted
Add AuthenticationServiceInterface
Add docblock description to authenticate()
Add interface docblock
undo change on Select.php, and leave the test case
fix array syntax for php 5.3
fix T_OBJECT_OPERATOR on php 5.3
Test
Fix
Fix for PSR-2 standard
Proper use of empty() for PHP < 5.5