Add multiple attribute support to Model::isDirty
Simplify code per JosephSilber's suggestion.
[4.2] Database Docblock Fixes
Added typehint to tryAgainIfCausedByLostConnection
Implement RouteableInterface to ease routing with Eloquent models
Return the model's route key
4.2 Fix select on belongsToMany eager load
Add ability to automatically resolve DB::connection('mysql::write') to use writable database connection as well as DB::connection('mysql::read') instead of adding duplicate connection config.

Signed-off-by: crynobone <crynobone@gmail.com>
Global scope joins broken when using Find

Make Builder::find and Builder::findMany use the fully qualified names so global scopes can still work.
Support for sslmode in PostgresConnector.php

This change makes it possible to specify sslmode when connecting to PostgreSQL, ie use SSL encrypted connection between the web app and the database. Of course it requires some configuration of your PostgreSQL instance to make it work. I've tested this with the database config value 'require' to make the SSL connection mandatory and setting hostssl in pg_hba.conf for all connections. 

Possible sslmode values depend on the version of the pgsql library: 'disable', 'allow', 'prefer', 'require', 'verify-ca', 'verify-full'. The default value is 'prefer'. The value 'require' is backwards compatible.

For further info check the PostgreSQL docs: http://www.postgresql.org/docs/9.3/static/libpq-ssl.html
Only include migrations that need to run to preserve RAM.
Fixed indentation
Ensure to propagate touchOwner on relationships.
Fix calling BelongsToMany::detach() with a single id
Merge branch 'fix-belongstomany-detach-single' of https://github.com/kbanman/framework into kbanman-fix-belongstomany-detach-single
Just cast IDs to array.
Merge pull request #5597 from hammat/eloquent-propagate-touchOwners

Ensure to propagate touchOwner on relationships.
Spacing.
Merge. Conflicts.
Merge pull request #5492 from idmadj/4.2

Only include migrations that need to run to preserve RAM.