Add integration tests for front-end.

- Reorganize test directories.
- Remove unnecessary test conditions.
- Add Zombie.js dependency.
- Increase test suite timeout.
- Consolidate and extend integration tests with Zombie.js.
Merge pull request #109 from sgunturi/integration-tests

Add integration tests for front-end.