Cache lookup of method calls for perf
Allow complex path strings in section blocks
(cherry picked from commit cd4c81e8a277d3820e1dd48b9a32dbed9d73b108)
Publish as 0.0.2-perf
Improve performance by cacheing method lookups
Release 0.0.3-perf
Change version to 0.0.4-SNAPSHOT
Adding a simple perf test
Merge pull request #5 from umatrangolo/perf

Adding a simple performance test
ContextClassCache uses ConcurrentHashMap w/concurrent performance test

I was suspicious that locking was faster than ConcurrentHashMap, so I
wrote a test to exercise the system under high concurrency, and compared
this implementation with the implementation it replaced. The difference
on my machine was:

Previous version:
Average: 6.496200 ms +/- 5.524512 ms
Total elapsed = 40640 ms (avg = 0.812800 ms)

This version:
Average: 4.864160 ms +/- 5.600783 ms
Total elapsed = 30457 ms (avg = 0.609140 ms)

So quite a bit better performance under concurrent load.
Whitespace cleanup
Merge remote-tracking branch 'origin/perf'

Conflicts:
	build.sbt
	src/main/scala/com/gilt/handlebars/HandlebarsGrammar.scala
	src/main/scala/com/gilt/handlebars/HandlebarsVisitor.scala
	src/test/scala/com/gilt/handlebars/HandlebarsGrammarSpec.scala
Merge perf -> master, and ensure compilation