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.
Add api_path meta information for entities

Also add choices for Media os_family fields
Merge pull request #958 from elyezer/entities

Add entities and improve generate_entities script
Completely rewrite factories

Completely change the implementation of factories. Formerly, the Factory class
acted based on the Entity passed to __init__, data defined in subclasses and
keyword arguments to attributes() and create(). Though workable, this setup was
complex and tightly bound to entities.

Now, the Factory class implements the attributes() and create() methods, and
that's it. Subclasses provide information to these public methods by overriding
private methods. Subclasses have the freedom to fetch this information from any
location they choose: they can generate data directly, read it from an Entity,
fetch info from across a network or a data file, or anything else. This new
structure allows complexity to be better distributed. The parent Factory class
is just concerned with assembling data into a useful format and talking to an
API, and child classes are concerned with providing correct data to the parent
Factory class.

One new class is of particular imporance: EntityFactoryMixin. This class can be
inserted into the inheritance hierarchy of an Entity object. If done, the Entity
object can use the method defined on the parent Factory class, such as
attributes(), create() and _unpack_response().