Configure travis build and inspections
Remove hard callable typehint for PHP 5.3 compatibility
Configure with PDO dsn rather than separate db_name option

It's more flexible to use a PDO DSN directly, rather than building one
from individual components. This also allows the database name to be
configured in the DSN if required, so it's not necessary to pass it to
the PdoDatabaseObject.
Remove old redundant php files

These were produced in an earlier version but are not used.