geospatial validations
Fixes pull299
Fix app initialization with resource level versioning

When using resource level versioning, the initial iteration to register
each resource would raise a RuntimeError because of versioned resources
being inserted into DOMAIN at the same time it's being iterated. A
snapshot of DOMAIN is used for iteration to fix this.

Also, new versioned resources are passed through _add_resource_url_rules
to fix some tests needing them to be in config['URLS'].

This doesn't add tests for this specific case but adds a new
`versioned_invoices` resource to eve.tests.test_settings with
versioning enabled in the resource level.
Merge branch 'fix/init-runtimeerror-with-resource-versioning' of github.com:sebasmagri/eve into sebasmagri-fix/init-runtimeerror-with-resource-versioning
PR:299. Complete documentation
Merge remote-tracking branch 'upstream/master' into develop
Merge branch 'develop' into geospatial_validations

Conflicts:
	eve/io/mongo/validation.py
merge
Merge remote-tracking branch 'upstream/develop' into develop
Merge branch 'develop' into geospatial_validations

Conflicts:
	docs/features.rst
Do not follow DATE_FORMAT for HTTP headers (fix #429)
Merge branch 'geospatial_validations' of github.com:jlmadurga/eve into jlmadurga-geospatial_validations
proper favicon path
Alabaster sphinx theme
Hidden TOC; use sidebar instead.
Merge branch 'develop' of github.com:aikoven/eve into aikoven-develop
Revert "Hidden TOC; use sidebar instead."

This reverts commit e972c530e4110c9c4b6d99bdaf2f3dae7432379a.
Use custom 'Fork me on Github' banner with Alabaster theme
Merge branch 'develop' of github.com:aikoven/eve into aikoven-develop
Daniel Lytkin