fix: TravisCI run tests more quickly

for npm, TravisCI runs tests with 'npm test' by default, if the script is not
defined then it would execute a handler (taking a detour).
chore(config): better alternative for e2e testing

casperjs and mocha-casperjs will no longer be used.
instead, mocha-phantomjs will be running browser-side front testing.
adds example codes to their respective folders
adds mocha files for TestRunner in a vendor folder
chore(config): continuous integration for e2e