Fixed coding style and documentation
Make use of namespaces

Closes #6
Reworked autoloader
Class Database\Connection transformed into Factory
Added method Database\Connection::createFromDsn()