Specify a range of dependant package versions.

As per #378. This will prevent users being forced to use old versions
of packages when new, compatible versions are available.
Embedding in subdocuments

It’s possible now to embed documents by references located in
subdocuments using dot notation.
For example, it’s possible to make the query:
?embedded={“user.friends”:1} for a document which have “user”
subdocument with list of references “friends”.
Merge branch 'reference-embedding-in-subdocuments' of github.com:hmbg/eve into hmbg-reference-embedding-in-subdocuments
Update 'subdocument embedding' docstrings to 0.5

Support for embedding documents located in subdocuments has been merged
into 0.5-dev instead of 0.4, so docstrings from original PR needed an
update.
Changelog: Embedding of referenced documents. #389.
Dmitry Anoshin
Merge branch 'hmbg-reference-embedding-in-subdocuments' into develop
Merge branch 'develop' of github.com:girogiro/eve into girogiro-develop
Fix serialization when `type` is missing in schema.
Merge branch 'girogiro-develop' into develop
Support for python wheels http://wheel.readthedocs.org
Merge branch 'develop' of github.com:amorphic/eve into amorphic-develop

Conflicts:
	setup.py
Broader range of dependant package versions #379.
James Stewart
Merge branch 'amorphic-develop' into develop
dev-requirements.txt
simplejson 3.5.3 is now required
Bump several dev-requirements
HATEOAS links are now all relative to API root.

"Could we make EVE run with the assumption of relative paths instead of
absolute? The current infrastructure seems like it is thinking that
flask is the end web server that is used in production and in fact most
people will be using this with Nginx or Apache. Having to keep multiple
versions of the settings.py file to support different host names seems
unneeded and redundant."

Addresses #401 #398.
Docs update to reflect new HATEOAS links.

HATEOAS links are now relative to API root so docs needed an update too.

Addresses #398 #401.