CustomObject asset class added.  Also added phpstorm project directory to .gitignore.
Fixed test: getInvalidCustomObjectCreateMeta()
Reformatted per Drupal coding standards
Some Eloqua POST requests are documented as type object.

See http://topliners.eloqua.com/docs/DOC-3405 for an example
Added CustomObject to src/Client, added tests
Removed $request->addHeaders call, since headers are already created in $this->createRequest
Added call to Client that returns user Endpoints
Support for custom object data records
Tests for DataStructure classes
Figured out custom object data searching
Creating structure classes for customObject related objects.
Added AbstractApi::parse() for parsing Eloqua responses into said structure classes
Test coverage for custom data meta update()
Fixed comments from pull request code review
Return Client object with identify()
Moving DataStructures directory out of project
Accessing data/customObject throught meta, instead of the reverse
Merge branch 'master' into CustomObjects

Conflicts:
	doc/index.md
	src/Client.php
Throwing an exception if a users attempts to access the /data/customObject API using a version other than 1.0
Merge branch 'master' of https://github.com/tableau-mkt/elomentary into CustomObjects

Conflicts:
	test/src/ClientTest.php
Forgot to stage a file in the last commit
Made call to \Eloqua\Client->setOption() proliferate options to HttpClient and GuzzleClient