Casper tests

Added several casperjs tests for things such as testing login, creating a project or uploading an asset.
can this not be a glob, to reduce work? i.e.

````
files:[ 'test_frontend/*.js']
````