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
add support for list of strings as default value for fields
Merge branch 'develop' of github.com:hansotronic/eve into hansotronic-develop
Support for list of strings as default value for fields
Merge branch 'hansotronic-develop' into develop
Fixed typo and line wrap
Merge pull request #426 from jenmontes/patch-1

Fixed typo and line wrap
Fixes typo in documentation
Brian Mego
Merge branch 'brianmego-patch-1' into develop
Do not follow DATE_FORMAT for HTTP headers (fix #429)
Test that post_internal() is properly functioning.

Integrates #416 tests and also update the relevant docstrings.
proper favicon path
Add support for custom HATEOAS

Updated the code in order to don't overwrite '_self' and 'self' if already exists in doc.
Merge pull request #11 from ioanpocol/develop

Add support for custom HATEOAS
Alabaster sphinx theme
fix embedding of subdocument into missing field
Hidden TOC; use sidebar instead.
Merge branch 'develop' of github.com:aikoven/eve into aikoven-develop