B2g dev force authentication

@jedp, @ozten - The first one! Can you review?

This is the initial checkin for merging forceAuthentication into dev. I have *only* merged the feature as it stood before, with some QUnit tests. I have not yet done any work to place this option under an "experimental" namespace.