Adding support for templates defined within a template tag that gets stripped out.
'View in Workbench' button now opens workbench in a new tab
adding an XML comment stripping readaer
adding note about refactoring to other readers
renaming the readers that should only be used for reading dependencies
using XML stripping dependencies readaer for linked assets
Updating HTMLResource test to take into accounts templates within template tag.
removing getClassname method from SourceModule
storing pointers to Trie references rather than Strings to reduce memory
optimising whats stored as fields in SourceModules
tidying up memory usage for AssetLocations
making all regex patterns static
using TreeMap in TrieNode to reduce memory overheard compared to a HashMap
caching files returned from nodes and using BladerunnerConf to access the conf file
removing some memoization that we don't need and making some instance variables static
re-adding bundleset memoization since it doesnt benefit much to remove it
re-adding caching of TrieBasedDependency calculator to SourceModules
moving source module resolver logic into BundlableNode
caching requirePath in SourceModules
backing out some static variable changes since it seems that accessing statics is slower than instance variables