- CdnRouter now uses getCells() to make routing call, allowing for rule cubes to be involved in the routing
- Updated from LinkedHashMap to ConcurrentHashMap for constructor, method, and compiled class caches.  LinkedHashMap does not stand up to massive concurrency
- Converted LinkedHashMaps used as caches to ConcurrentHashMaps
- Improved cube name regular expression parsing - more liberal white-space support, added support for runRuleCube('cubeName') and jump('cubeName')
- Started the code for 'jump' support (allows the execution point to be shifted - not called)