Fix Database::Connection declarations

- Set `$entityManager` to protected
- Set `__construct()` to protected
Merge pull request #91 from mkly/database_singleton_fixes

Fix Database::Connection declarations