Minor
A load of composer fixes
Merge pull request #33 from GrahamCampbell/composer

A load of composer fixes
Bumped min php version
Add composer.json for Syntax component
Merge pull request #34 from GrahamCampbell/phpver

Bumped min php version
Syntax component composer fixes
Merge pull request #35 from GrahamCampbell/composer

Syntax component composer fixes
Add method to check if database is available (DbDongle::hasDatabase)
Fixes #5 - Add scope and condition filters
Fixes issue where global scopes are not applied to Deferred queries
Remove getAttributeDotted() from Model, only used by Sluggable.
Localize sluggable methods a bit more.
private -> protected
private -> protected
Trait properties should be private to allow usage in base classes.