add cross platform support.

1. remove hardcoded casperjs reference, replace to git submodule.
2. update phantomjs to newest version.
3. add cross platform support.
4. add README file.