Initial commit.
Miscellaneous changes.
Cleaning up old contracts and resources.
Added status object.
Enforcing term description rewrite at object level.
Added ability to serialize Course objects.
ENT_STATUS should be at the contract level for now, at least until we can determine a consistent error-handling/placement scheme.
Added meeting pattern test.
Enabling pretty-print for development.
Opting to contain enrollment metadata in an EnrollEnvelope object.
Added ComponentGroup to group sections of the same component together.
Adapting EnrollEnvelope to use ComponentGroups.
Enabling passing of variable units and grading options from client to back-end.
Support for variable academic program selection.
Successfully integrated servlet filter into WebLogic to allow cross-domain requests to IB endpoint.
Limiting response modifications in servlet filter to Enterrupt requests only.
Adding waitlist/enroll cap/total fields, adding extra field to ComponentGroup so backend knows which associated section a user wishes to enroll in.
Enabling caching of available subjects for search in contract root.
Adding stdtName field to academics contract.
enrollStatus applies at the course-level, not section-level.