feat(rxAccountUsers): add switch user directive

rxAccountUsers provides the ability switch between users under the
same account.  This directive is specific to Rackspace.
feat(rxAccountUsers): Use nav isActive

Rather than checking for `/cloud/` in the URL, take advantage
of the `key: 'cloud'` we use in the nav, and check if that
nav item is currently active
Merge pull request #610 from rackerlabs/isCloudAPI

feat(rxAccountUsers): Use nav isActive
chore(rxApp): Dangling comma and more explicit description
chore(rxApp): More concise callback
fix(rxAccountUsers): Properly populate urls when outside of Cloud
chore(rxAccountUsers): User _.defaults instead of _.assign
chore(rxApp): Use new Encore API
Merge pull request #618 from rackerlabs/fix_cloud_urls

fix(rxAccountUsers): Properly populate urls when outside of Cloud
fix(rxAccountUsers): Broken test
fix(rxModalAction): enable input validation error messages
fix(rxAccountUsers): Use  to prevent app reloads
test(rxPaginate): Use of `main` pagination element

Most pages have one pagination element, but since there can be more than
one, the option remains to instantiate your own. Since the the `main`
function directly exercises the same code as `initialize`, it is
replaced in the tests.
Merge pull request #606 from rackerlabs/rx-account-users

feat(rxAccountUsers): add switch user directive
Revert "feat(rxAccountUsers): add switch user directive"
Merge pull request #624 from rackerlabs/revert-606-rx-account-users

Revert "feat(rxAccountUsers): add switch user directive"
Revert "Revert "feat(rxAccountUsers): add switch user directive""
Merge pull request #625 from rackerlabs/revert-624-revert-606-rx-account-users

Revert "Revert "feat(rxAccountUsers): add switch user directive""
test(rxModalAction): add midway tests for input validation messages
fix(rxAccountUsers): using  directly