Add admin action to index resources
Refactor resource listing, implement search

When listing resources, the elasticsearch index is now queried instead
of regal API. Listing includes simple fulltext search.

NOTE: Clean URLs need to be enabled for search to work.

TODO:
  - ordering of search results
  - restriction of search to certain fields
  - update all listings to use elasticsearch
  - AJAX
Fix empty listing and indexing

Fixes EDOZWO-189 and EDOZWO-188
Add elasticsearch to all resource listings

TODO:
  - customizable rows in result listing
  - ordering of search results
  - AJAX
Merge branch '0.1.2' into elasticsearch
Merge branch 'master' into elasticsearch
Merge branch '0.1.3' into elasticsearch
Merge branch 'master' into elasticsearch
Refactor bulk import to updated API listing

Fixes EDOZWO-185
Merge branch 'elasticsearch' into 0.2.0

Fixes EDOZWO-89
Fix listing for hits containing multiple graphs

Fixes EDOZWO-223
Refactor saving resources to API
Add admin actions for URN and transformers

Fixes EDOZWO-224
Add tag for custom elasticsearch EntityFieldQuery

Fixes EDOZWO-222
Fix URN generation call URL

Fixes EDOZWO-231
Add labels and API links to list of transformers
Fix character encodings in listings

The php-json-ld and LibRDF libraries handle utf-8 string differently.
LibRDF assumes the old N-Triples serialization, in which umlauts are
encoded using their hex-value whereas php-json-ld processes N-Triples as
utf-8.

Fixes EDOZWO-187
Extend utf-8 hex mapping

Fixes EDOZWO-187
Implement just in time import

Until recently, listings where generated based on the drupal-internal
representations of resources. With listing now being based on
elasticsearch, we can load resources from the API just in time, i.e.
when a full view of the resource is requested. This will probably also
make the bulk import needless.

FIXES EDOZWO-238
Merge pull request #16 from literarymachine/0.2.0

0.2.0