- Initial Implementation of group feature.
- Initial Implementation of group feature.
Merge branch 'group-feature' of https://github.com/DallasMuseumArt/OctoberFriends into group-feature

Conflicts:
	Plugin.php
	updates/version.yaml
- Added row level UserGroup logic.
- Added UserGroup model test cases.
- Updated  league/factory-muffin to latest version to allow use of callbacks after a model is bake.
- Added UserGroup factory-muffin definition ( empty group, filled group )
- Added user invites and acceptances logic.
Merge branch 'master' into group-feature

* master:
  * Implements an Activity Code Form component to allow users to submit activity codes via a page
  * Initial implementation of a localization file
  * Bug fixes in FriendsLog
  * various small bug fixes and documentation corrections
  Added style to badge previews
  Updated mail templates
  Improvements to Modal component to support raw html in link titles
  Added User Badges component
  Introduced recommended badges component
  rearranged field order
- Added Settings model to Friends plugin.
- Implemented acceptInvite and rejectInvite logic.
- Fixed bug where $user->pivot was null. ( This issue is work in progress, I have implemented a workaround, until if found a suitable solution )
- Implemented user limit per group.
- Changed FactoryMuffin definition for ‘RainLab\User\Models\User’ to generate only unique name, login and emails. This issue was causing the test suite to fail randomly.
- Implemented membership_status instead using a boolean to control the group acceptance.
- addUsers and getUsers methods take in consideration users membership status so rejected invites or cancelled memberships don’t affect the limit of users in a group.
- Refactored group notifications.
- Added to settings reset_groups_time and reset_groups_every_day settings.
- Updated UserGroup test cases to match membership status.
- Added test cases for testing that a user can not be added or accept invites to join multiple groups.
- Implemented method to mark groups inactive ( reset requirement )
- Added group event for accept, reject, cancel invites.
- Added group event for adding or removing users.
- Updated FactoryMuffin to complain with new structure of the latest version of Rainlab\User plugging.
- Fixed Admin interface for group creation and manipulation
Merge branch 'master' into group-feature

* master:
  Updated documentation
  Removed the taxonomies ActivityType and ActivityTriggerType.
  Extended RainLab.User Model to accommodate Friend’s user custom logic.
  Fixed Missing User Metadata model when Users are created using or updated with Rainlab.User Admin interface.
  Abstract messaging into logging alias methods
  Moved commands into proper namespace
  Added requirement on user plugin
  reverted addition of mac address
  changed namespace of viewmaker class
  Added mac address to location model
  Implementation of time restrictions form widget that supports serialization
  bug fixes in time restrictions and activities display
  somehow the html got reverted to the badge template?
  Added time restriction widget
  updated php unit tests to comply with latest RainLab.User plugin

Conflicts:
	Plugin.php
	tests/factories/all.php
	updates/version.yaml
Converted tabs to 4 spaces
Merge branch 'master' into group-feature

* master:
  -Removed comments inside functions up() and down() when creation a migration for users table, this commented lines produce an PHP error that stop the installation of the plugin.
  -added documentation to Auth class
  -Implement authentication mechanism to rehash wordpress passwords
  -weird things happening with the docs. Hope this don’t destroy anything.
  -slightly better verbage for readme
- First implementation of group creation component.
- Changed reference User model from RainLab.User to DMA.Friends  model UserGroup and Plugin.php
Merge branch 'master' into group-feature

* master:
  Refactor users into base user table
  Added exceptions and better testing to FriendsLog Class methods
  Proper implementation of sluggable field in categories
  moved instances of RainLab\User\Models\User to DMA\Friends\Models\User
  Fixed bug in user_steps table and improved the read out of the relation sync command

Conflicts:
	Plugin.php
	updates/version.yaml
- Implemented logic to get group base on current authenticated user.
- Improvements in GroupFromCreation component.
- Initial implementation of GroupRequest component.
Merge branch 'master' into group-feature

* master:
  reverted how we are handling the user model back to original RainLab model
  oops, bug fix
  rearranged order of menu

Conflicts:
	models/User.php
- Work in progress around GroupAcceptance component.
Merge branch 'master' into group-feature

* master:
  Process activity codes and return a flash message
  inherit class from rainlab plugin

Conflicts:
	models/User.php
- Improved display and query that list Group request.  Only request that are from active groups and are pending or accepted will be displayed.
- Improved getUsers query in UserGroups, now is a real query instead of a Laravel filter.
- Implemented logic to allow re-invited users that have cancelled or rejected a Group request.