Merge pull request #51 from slang800/master

Implement CORS
setup.py with entry point ``shiva-server``
ignore stuff from virtualenv
README: code blocks and libxml dependency
Documented new installation process
put dependencies into setup.py
shiva-indexer entry point
README: working link (after install)
PEP8 and cosmetic changes
Prefixed the ALLOWED_ORIGINS config
Renamed helper.py to decorators.py
Moved DEFAULT_ARTIST_IMAGE and DEFAULT_ALBUM_COVER

Moved those 2 constants to the config file. Made no sense to have them in the
resources.py file. As a side effect, the resource_fields attribute had to be
turned into a method because the app would be outside of the request context
otherwise.
Added CORS_ENABLED setting
Changed CORS_ALLOWED_ORIGINS accepted values
Created shiva.http module
Created shiva.mocks module
Merge pull request #42 from felixhummel/28-setup-py

28 setup py
Added encoding
Lost in rebase
Function main() for indexer and a .gitignore pattern

A couple of small fixes that got lost during rebase.