Code cleanup - put in PhantomJS/Poltergeist, moved Concerns and Serializers out of lib.

Use the Poltergeist driver for tests that require JavaScript