Added the ClosedDynamicVariable class

This is a convience wrapper for a ClosedVariable containing a DynamicVariable
Renamed ClosedDynamicVariable to DynamicClosedVariable
DynamicVariableReadonlyException is now a RuntimeException

This is done for laziness than anything else.
DynamicVariable now provides generics
Added DynamicNumberVariable class
Added the dynamic Integer and Long variable types
Deleted DynamicClosedVariable. 

There is no need for this class
Added DynamicDoubleVariable and DynamicFloatVariable
Added the DynamicStringVariable class
Added DynamicBooleanVariable
ClosedVariable is now known as Closure

This change propagates throughout the code.
NonLocalClosedVariable is now known as NonLocalClosure
Updated the class description for DynamicVariable.java
DynamicDelegateBase now extends off of HashMap instead of Hashtable
Changed the author tag of DynamicVariable to be Joshua Scoggins
Commented the DynamicFunction class
Commented the NonLocalClosure class
Commented the FunctionalOperations class
Commented the DynamicVariableReadonlyException class
Commented the DynamicFloatVariable class
Commented the DynamicDoubleVariable class