number of bug fixes
JBPM-3829 - Grouping Service tasks using designer
ht reassignments support
ht reassignments support
adding task types to shape menu for tasks
Fixing 'sun.misc.BASE64Encoder is Sun proprietary API' error message by using javax.mail.MimeUtility -- added Base64EncodingUtil utility
Java 5 Compatibility fixes
Flagged all guvnor rest request code locations with the '// GUVNOR' comment/tag
POM: JBPM-3840: moving dependency versions into properties in pom

- This helps with integration tests and general organization
POM: Removing unnecessary dependencies from the pom (which are no longer used)

- Doing this will improve the speed with which Designer deploys and runs
- It's also helpful with regards to any refactoring
POM: Batik/transitive dependencies cleanup

- This helps keep the pom more manageable, as well as making refactoring easier.
POM: JBPM-3840: Added integration testing dependencies and configuration

Test related:
 - Added Arquillian dependencies and dep management
 - Added Abdera test dependencies
 - Added Spring and Reflections test dependencies
 - Added maven surefire plugin (for integration tests)
 - Added maven clean plugin (for guvnor repository)
 - Added profile (always on) containing arquillian jboss AS7 specific deps
POM: added profile to run maven tattletale plugin
JBPM-3840: Updated .gitignore (IDE files and Arquillian test results)

- Added /target and /bin
- Added /derby.log and /repository/, /repository.xml (guvnor)
REFACTOR: JBPM-3839: Cleaned up java imports and a few minor changes to methods (removing unused arguments)
JBPM-3838: Added and configured assembly-plugin to create wars (TODO)

- This is necessary because the changes are introduced by
  JBPM-3838 end meaning that the differences between the AS7/EAP6
  and AS5/EAP5 wars are too large to be the old way (via the
  maven-war-plugin).
TESTS: JBPM-3840: Guvnor integration tests

- There's a servlet test for every serlvet that interacts with Guvnor
- A number of new directories have been added for those tests
- This commit also includes the arquillian configuration necessary for these tests
REFACTOR: JBPM-3839: First refactor commit for centralizing guvnor interaction logic

- Introduced ServletUtil.getUrl(...) method usage
- Redistributed some ServletUtil methods
- Removed unused parameters from methods
- Made a number of JbpmPreprocessingUnit methods public so that they can be tested
- CalledElementServlet: Moved logic into seperate methods
- Removed use of the inefficient "ServletUtil.streamToString(ServletUtil.getInputStreamForURL(" idiom
- Removed unused (ServletConfig) .config fields from some Servlet classes
- Moved all of the FormWidget logic from ServletUtil to the FormWidgetServlet class
- Also extracted code from some other large methods to submethods
REFACTOR: JBPM-3839: Second refactor commit: adding a GuvnorUtil class to handle guvnor interaction

- The GuvnorUtil class deals with all logic involving
  (HttpURL)Connections to a Guvnor instance.
POM: JBPM-3481: Persistence, REST and EJB related dependencies added to pom.xml

- REST service (jax-js, ejb)
- Added jboss-ejb-api_3.1_spec
- Added persistence testing related deps (hibernate, h2)