Create and implement the CasperJS UI testing framework

Documentation at https://github.com/oaeproject/3akai-ux/wiki/Functional-and-unit-testing
Can we not do this more similar to how Hilary does this for the UI:

```
- git clone --depth 1 --branch master git://github.com/oaeproject/Hilary.git ../Hilary
```