Update employee form to use dates so the data store will store them
changes to mock out the database service to make tests pass on travis
update scope of mock to test method rather than setup
Remove commented-out code
Remove unused imports of DI frameworks
Fix import issue in steps files

Behave apparently uses a little bit of magic with the steps files, it
doesn't import them, it exec's them (presumably?)

This manifests itself in a situation that where you do something like:

```
from x import foobar
```

in A.py and

```
from y import foobar
```

in B.py, B.py's foobar will actually be x.foobar, not y.foobar.

I think this is because Python's module cache is interfering with the
import.

So we need to ALWAYS use fully-qualified imports in steps files
Brum Cab api methods for getting employee by NI
Remove "print 'yep'"
Don't print session.commit()
Add bpython to requirements.dev.txt
Store dates in a custom json format
Integrate retrieving user from database

- Mock unit tests that require it