Support for advanced compilation.

Hi Chas,

I added support for advanced compilation mode to
clojurescipt.test. I tested 3 of my own ClojureScript projects
against it and got all tests passing.
                   
However, in order to get clojurescipt.test's own test suite
passing I had to disable 1 test in can-test-thrown-with-msg and
modify the pennies->dollar-string test slightly. 

I think this has somehow to do with an optimization done in
advanced mode on the JS Regex object, but I'm not sure yet.
                                         
Maybe you have an idea? Otherwise, would you like to merge this
into master?

Roman