Now the file is structured in the same way as the other files.
Initial commit, not all tests are working yet
Groups now create a matching Sympa list on first save.
On subsequent saves, only the group info changes are saved - the list remains untouched.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	lib/groups/sympa.js
Renamed variable and adapted initial value to reflect actual datatype.
Extracted array transformation into a single method and added tests for it.
Added tests for the SympaStub. Slightly refactored the stub and added the new method createList().
Reshaped the sympaStub so that it now follows the same pattern as the other modules.
Now the groupstore transforms the fetched objects into the proper types.
Extended the definition of Group.isValid().
Now, /groups/new is used to create a new group. Afterwards, the browser is redirected to the group page.
Minor refactoring to make things nicer
Make mocha work again - remove timestamp from console log
Add logging for error output to groups component
Remove winston-express
Moved the creation of a Group from a response body into the groupsAPI.
Now the names of the list members are shown.
Now some texts change depending on whether it is "new" or "edit"
Inlined two callbacks to get a consistent code structure.
Now the group test uses stubs for the required APIs. Added tests for all /groups/... URLs.