auto search UI: Fixes the org and location auto search testcases
fix computeresource UI: compute resource accepts description and not desc
Base UI: Fixes for logging and add UINoSuchElementError class to avoid raising generic exceptions
base UI: fix travis issues.
org-tests UI: Fixed template tests
Merge pull request #1075 from kbidarkar/automation-fixes

Automation fixes for auto search org and location, fix for computeresource tests.
Improve HTTP PUT API tests, reorganize code

There are API tests that issue HTTP PUT requests and check the status code
returned by those HTTP requests. However, there are not tests which check
whether the just-updated entities were correctly updated. Add tests of this kind.

Reorganize code. Move methods `test_post_and_get` and `test_put_and_get` into
their own test case. This is done so that the `longMessage` class variable can
be used. This variable allows good quality error messages to be written while
using a minimum of code.

Update the docstring for class `EntityTestCase`.

Add a new assertion to method `test_post_status_code` and update its docstring
accordingly.
Fix entity definition as per BZ 1122261

Also: improve the output of error messages in test case `LongMessageTestCase`.