WebGroupDao abstract class added.
Added SingleMethodWebGroupDao
Implemented SingleMethodDao
Implement getGroupUserIDs method for single mode.
Renamed single method dao
stubbed in dao classes for other three storage methods.
WebApplication.getPrimary() uses the new dao classes.

Conflicts:
	src/org/communitybridge/main/WebApplication.java
implement getSecondaryGroups for MultipleKeyDao
refactor common code into webGroupDao
tests for the exception handling
Refactor to use the new WebGroupDao for secondary groups.

Conflicts:
	src/org/communitybridge/main/WebApplication.java
Refactored to move get secondary to the dao hierarchy
Cleaned up unneeded exception handling in getSecondary
fix for secondary group synchronization from web to game
move exception handling around primary up to web application.
Built for release