Start of work for unit testing in elision
Initial test, there should be some missing in the get()
Fixed so the cache hit/miss is updated
TreeSprites now contain all the formatting data for their NodeSprites such as font, syntax formatting, colors, etc.. NodeSprites now have a reference to the TreeSprite they belong to.
Added more complexity to the unit test

More fine-tuning needs to be done, and statistics for adding, to get
some numbers as to what improvements were made by changing the cache.

starting to add
** Memo: add time = 2168(ms)

Elision Cache
=============
Hits:                1000
Misses:                 0
Cache Size:         10000
Norm Size:          10000
Added multi-threaded tests and start of gathering better statistics for comparison.  Also added a clear method to Memo
ProcessorTest successfully loading .eli files and parsing a CCA
Merge branch 'memoization' of https://github.com/elision/elision
Implemented cache replacement policy in Memo.scala. Also rearchitectured Eva's tree visualizations a bit.
replaced Memo's scala HashMaps with java HashMaps.
Merge pull request #124 from Cazra/master

Memoization is slightly faster, uses an LFU cache replacement policy.