Fix 0.3.2 - optional realm support

The removal of realm support in 0.3.1 broke `ox3apiclient.client_from_file`. This fix adds realm support back as optional. The `Client` constructor has been updated so that `realm` is a named parameter and thus the order of parameters has been changed.