Add 'except' and 'only' methods to Eloquent Collection class.
fix count when the key is an attribute written in dot notation
Added support for non-numeric IDs used with Postgres
Update MySqlConnector.php to support Sphinx

Sphinx is one of the 4 main search engines PHP has documented and provides classes for.

http://www.php.net/manual/en/refs.search.php

Sphinx uses the mysql protocol as an interface.  The problem is when passing collate the connection to sphinx fails.  The patch will not include collate in the connection if in the config file its set to null.

Thank you

(Original Ticket #3519)
Moves common macro functionality in MacroTrait.
Also unifies macro tests and space correction
Removed tests for macro functionality.
It's taken care of in SupportMacroTraitTest
Orders namespaces after vendor
Changes spaces to tabs and orders class uses.
Orders class uses by vendor then length.
Return an array with attached, detached and changed relationship IDs on sync
Modify tests to also test the new behaviour
Updated docblock as per bencorlett's & franzliedke's suggestions
Smarter before/after rules with date_format
refactor - add getRule
fix return docblock
Changes name from MacroTrait to MacroableTrait
Changes name of MacroTrait to MacroableTrait
Workbench updates
Squashed commits of general refactoring to the segments method.

* Refactor segments method so that it is consitent with the expected values of the segment method
* DRY out the segment method so that it uses the segments method
* Add braces to control structures with a single line
* PSR 2 requires that:

  > The body of each structure MUST be enclosed by braces

  Throw caution to the wind and remove braces from control structures containg a single line

* Revert "Add braces to control structures with a single line"

  This reverts commit 8e56540a4301ede193d3743313487d9f77b457a0.
Increment version.
Merge pull request #3618 from GrahamCampbell/workbench

Workbench Updates