@ashfurrow => use DI for defaults the xauth token tests - fixes #42

Tests would leak NSUserDefaults into the app. This meant that your auth token was a test string, as we don't check that you have an incorrect auth token nothing happens.

This fixes the former issue.