Merge pull request #85 from kpartlow/master

Updated index on table creation
- fixed duplicate bug (it was not duplicating Axis and Column meta properties)
- added test for above fix.
Added test to cover late-apply advice to expressions within a cube
- added test for NCubeManager.getReferencedCubeNames().  In the process, discovered that it was not actually recursing.  Add circular reference test to ensure recursion and to ensure no infinite loops.
- added test to ensure that in the simple case of a->b, that the answer only includes "b".
- fixed a broken test -> if a->b and b->a, then the referenced cube names is [a, b] because although we 'asked' a, b pointed to a, therefore 'a' is also in the list.
- Added missing ruleStop() test
Removed testData from n-cube (does not belong in there)
- increased code coverage for NCube
updated readme
minor code cleanup
Forced the tests to run in parallel in different forked JVMs since NCubeManager Persister is a static class that gets reused.
Updated maven surefire settings to better support static class NCubeManager
Updated tests for case  where cube doesn't exist and SQLException
Added in restore cube and delete cube exception case tests (with todo on impossible to reach area).