Implemented feature for storing additional information on the junction secondary group table.
ban synchronization for group method (incomplete)
Fix null pointer issue when a group manager user does not have a default group.
Fix to only check optional columns when they are actually set.
Added ban synchronization direction to configuration class.
Merge branch 'development' into issue145

Conflicts:
	src/org/communitybridge/main/Configuration.java
Implemented ban synchronization direction option. Resolves #153 and resolves #152.
Various refactorings to prepare for the group method
implement keyvalue method for retrieving user ids for a given group id
implement multiple key-value method for retrieving user ids for a given group id
implement junction method of retrieving secondary group user IDs
Smoothed out ban synchronization for user and group methods.
Fix NPE caused by the lack of a primary group to look up. Resolves #159.