tests depend on the default encoding being utf8

So we set the utils default encoding to be utf8
import novaclient.exceptions for cs.images.find

cs.images.find(human_id= throws novaclient.exceptions.NotFound,
resulting in the try/except block with
image = cs.images.find(name=image)  being skipped. catching
novaclient.exception.NotFound allows images to be specified with the
human readable name.

Example:
  tasks:
    - name: Server build request
      local_action:
        module: rax
        region: DFW
        image: Ubuntu 12.04 LTS (Precise Pangolin)

Also, the import is placed after try: import pyrax, because pyrax
imports novaclient and should fail if novaclient is missing.
catch exposed cs.exceptions instead of novaclient
Merge pull request #5225 from prometheanfire/devel

tests depend on the default encoding being utf8
Merge pull request #5289 from rstrox/devel

rax: import novaclient.exceptions for cs.images.find
bigip_monitor_http: two small bug fixes

- extra properties were not set at creation, only when updating
  which can be overlooked when running the module from more than 1 node...
- fix bas var as time_until_up didn't get used