Merge branch 'master' of https://github.com/jdereg/n-cube into kpartlow-n-cube
Merge branch 'master' of https://github.com/jdereg/n-cube into kpartlow-java-util
Updated Tests to use static NCubeManager
- Class name for expressions varies only by content
- input variables found with both '.' and '.?'
- .equals() moved up to CommandCell from GroovyBase
- .hashCode() added to CommandCell
- UrlCommandCell retains the URL value throughout it's lifecycle
Merge pull request #5 from kpartlow/master

Updated formatter with better Object[] handling. and better method and t...
- Added caching of reflectively obtained Constructors and methods involved in calling the dynamic groovy code.
- Changed base classes for Groovy expressions (cells) and Controllers from Groovy to Java.  The user of the n-cube library will use Groovy, and will be subclassing NCubeGroovyController, which is a Java class.
- Removed unnecessary signature argument from NCubeGroovyExpression's run() method.  It is only required for the NCubeGroovyController (n-cube method's not expressions).
- fixed 'eldest' criteria for LRU caches in GroovyBase
- shortened size of method cache key
Merge pull request #6 from kpartlow/master

Fixed null or empty cells not writing out as null.
- separated out all regular expressions into their own interface.
Merge branch 'master' of github.com:jdereg/n-cube
- restored GroovyBase constructor and method caching
- update pom.xml
- update pom.xml
- made regex easier to understand
- small changes for n-cube editor support
- set the CmdHash when it is retrieved (and the hash was still null, but the cmd had content). (lazy initialization)