Merge branch 'master' into develop
Adds the ability to switch sessions. Closes #32
Removes hardcoded ip field from IP observer. Closes #6.
Adds caching of the current user. Closes #31
Adds the ability to assign groups to a guest user. Closes #24
Adds core events. Closes #7
Updates Ethanol core class to assign/remove multiple groups in a more sensable way. Closes #18
Missing changes
Adds composer support