Major rewrite to allow asynchronous state functions and enforcing of teardown setup order.
Update readme
Fix media changes not being cleared up correctly
Update read me
Now uses promises
Update package.json
Add JSHint and Travis
Add Travis
Do the change that the person asked the me to make the thing pass the other thing
Merge pull request #5 from ftlabs/media-rewrite

Media rewrite