Feature/tests rev1

Protractor tests for providers.
Minor bug fix for creating providers.
not sure this is a good idea... resetting fixtures between tests is problematic because it might prevent us from catching certain issues. There's also potential for race conditions, unless there is a guarantee each scenario will run sequentially?