Refactoring bcid code -- cleaned up code, renamed classes, generated javadoc
Cleanup interface code
Cleaning up documentation and re-generated javadocs.
Interface cleanup, mainly dealing with style and wording.
Generating REST service documentation
More updatess to  REST service documentation
Renaming all code/classes to conform to using elements and groups terminology
Updates to javadocs
Some javascript improvements, including accept Enter in input box and trimming input
Update the manageEZID code to point to proper resolver for updates
And pointed the manageEZID creator to the correct resolver, and turned the resolverURLInto a Class-level variable
Created GenericIdentifier Abstract Class and GenericIdentifierInterface Interface class.
 Made an  ezid object
 Changed element back to bcid 
 Also created renderers robust rendering interface and classes for rendering JSON and Text.
Vastly sped up process of creating identifiers.  
1) in bcid creation now do not need to create a reference to dataGroup every time... just need to pass an ID--- MUCH faster now.
2) another speed improvement in insert/preparedstatement logic
Added some documents explaining BCID
Added some documents explaining BCID
Added some jars, relating mainly to emailing capability.
Added an admin email that receives notices of identifiers minted.
A host of changes, mostly dealing with getting the BCID resolver system up and running.

Element Resolution
http://biscicol.org/bcid/rest/ark:/21574/R2_MBIO56
If this is a registered element level identifier and it has a webaddress it redirects there
If this is NOT a registered element level and webaddress is set for group level it takes the suffix and sends to the webaddress with the LocalID specified

Group Resolution
http://biscicol.org/bcid/rest/ark:/21574/R2
If webaddress is specified and suffixpassthrough is set then it just sends to metadata
If webaddress is specified and suffixpassthrough is NOT set then it sends to the specified webaddress
Most of the critical changes here are in response to https://code.google.com/p/bcid/issues/detail?id=5 but there are many more. ..
Created an RDFRenderer and an HTMLTableRenderer
Enabled proper Semantic Web response when presented with an rdf+xml header, returning rdf+xml in response
Changed the way the front-page resolver works, redirecting human traffix to /bcid/id/{ARK} instead of using a GET string to the homepage.  This plays more nicely with clients following the redirects.
Changed "metadata" REST service to "id" service
Removed the "rest" from the URL strings... this makes everything shorter and easier to follow.  
Added project/fims table to the database schema so this can be integrated more easily with FIMS system later.  This is a strategic addition, but not fully functional now.

Note that there are many changes to this commit and not all of this is tested, although the most critical bits DO work.  Still needed is testing and updating documentation.
Alot of code cleanup and follow-ons from the previous commit.  The system works much more smoothly now.  Added a BCIDMetadataSchema class to hold a predictable set of variables that the Renderer classes can extend.
Cleanup of some directories
 got Jax-RS, REST, spring working together.  Need to define some REST endpoint in web.xml file so chose id/ as the REST endpoint.  Now, when deploying BCID need to make the ContextRoot simply "/".  Moved all web directories to a "bcid" directory, and services occupy "id" directories.
Committing web dirs separately to isolate "out of date" issues
updating javadoc, js, secure