Fixed view finder interface
Minor cs fixes
Travis testing
make OptimizeCommand compile views
Added reject method to collection.
Merge pull request #4539 from GrahamCampbell/4.2-views

[4.2] Fixed View Finder interface
Merge pull request #4541 from GrahamCampbell/4.2-cs

[4.2] Minor CS Fixes
Merge pull request #4542 from GrahamCampbell/4.2-travis

[4.2] Travis Testing
Added Builder::rightJoin() and Builder::rightJoinWhere()
sync() triggered after 'saved' event, so listeners can detect dirty properties that got saved
Cast resource route options to array
Throw DecryptException on error, for consistency
Merge pull request #4595 from JamShady/pull-request/throw-decrypt-exception-on-decrypt-error

throw DecryptException on decrypt error (consistency fix)
Fix spacing.
Merge pull request #4593 from Anahkiasen/patch-1

Cast resource route options to array
Merge pull request #4586 from JamShady/pull-request/sync-after-saved

Model sync() performed after 'saved' event, so isDirty() can be used properly
Merge pull request #4584 from JamShady/pull-request/right-joins

Added Query\Builder::rightJoin()
Fix usage of uniqid.
Merge pull request #4565 from alprs/feature/optimize-compile-views

Make OptimizeCommand compile views
A little code clean-up.