Use API version 2

Also normalize all API paths
Merge pull request #953 from elyezer/use-api-v2

Use API version 2
Merge pull request #954 from elyezer/api-inspection

API inspection and script to help define entities
Make generate_entities parse numeric field type
Add date and datetime fields to orm module

Also remove model parameter from ListField init
Add entities

Add entities based on the generate_entities output.
Fixed test:  test_delete_hostgroup
Fixed test: test_delete_user
Fixed test: test_remove_resource
Fixed: test_negative_create_activation_key_2 by updating the description limit from 256 to 1001
Fixed: test_negative_update_activation_key_1
Fixed sync_plan_test: test_positive_create_4
Location UI: Add support for update function
Fix navigation and add factory support for various entities
Fixed it and updated with BZ id to block the test
Add Location tests and updated org tests for the common context.tab_locators
test_location module: fix for travis
Merge pull request #956 from sghai/fix-tests

Fixed failed tests
Merge pull request #957 from kbidarkar/location-tests1

UI:Added Location Function, Added more entity factory functions and Location tests
Improve generate_entities script

Make generate_entities print meta information like api_path
Fields description does not get the "description:" prefix anymore
Prints only options that is not False, assuming that False is default
for boolean options.