Added all possible functions from ACE to Function enum.
Refactored Function Enum to no longer need to store a value and added
JavaDocs
Added Javadoc to Parameter class and updated Javadocs for other classes.
Overloaded addParameter method to allow for adding Parameters as name
and value pairs.
Moved Function to new package com.mg.aceproject.enums.
Added enum ParameterName.
Changed removeUnderscores(String) from public to private in Function and
ParameterName.
Added StringFormatter and moved methods from Function and ParameterName
to remove duplication.
Removed version tags from Javadocs.
Modified StringFormatter Javadocs.
Moved StringFormatter one level out of com.mg.aceproject.enums.
Changed StringFormatter to EnumStringUtility, changed its access
modifier to 'package-private' and removed its Javadocs. 

Classes that are package-private and will not be able to be accessed
outside of the library once finished. Therefore, they do not need
Javadocs.
Added ParameterValue.

This class is package-private and therefore will not recieve Javadocs.
This class cannot be instantiated, except inside of a sub-class.
Moved all "Parameter" classes to the new package
com.mg.aceproject.parameters and returned EnumStringUtility to being
public.
Changed ParameterName and ParameterValue to Name and Value.
ran Project > Clean
Added Boolean class with Javadocs
Changed Value to public and added Javadocs.
Removed abstract modifier from Value and changed public NULL consant to
be a Value object.
Added Integer class.