Flush buffer for groups after add/remove operations in Eloquent\User model

We should flush cached `$this->userGroups` value after `attach()`/`detach()` group to/from user. Second solution for this is to append/delete group to/from buffer, but for appending case we don't know order into collection (it may be override in the `groups()` method).
Merge pull request #271 from VasayXTX/master

Flush buffer for groups after add/remove operations in Eloquent\User mod...