[#14] Add small note about validate function in toolkit
[#14] Add functions to transform between CKAN and EC dicts

It's still not clear if tags will be a comma separated string or a list
[#19] Add flask app mocking the EC API

This is a small flask app that can be run while developing or as part of
the tests to mock the EC API. It performs basic Authorization and
Validation checks that mimic the spec provided by Microsoft so far.

The responses are also in accordance to the MS spec.

Current supported operations are Request dataset creation and Request
dataset update.
[#14] Add internal logic for requesting dataset creation to the EC API

A new custom action has been added to handle the first part of the async
creation of datasets on the EC. It accepts the same parameters as
package_create and performs the same validation (with our custom schema)
but rather than creating the dataset, it forwards the data to the EC and
creates a Task Status record containing the validated data dict and the
request id returned by EC.

The host for the EC API can be configured with the
`ckanext.glasgow.ec_api` config option.

The implementation can be tested with the mock EC app included in the
tests folder (see #19)

TODO: refactor for reuse code with dataset update and file creation /
updated
TODO: handle authentication, depends on #12
[#14] Add tests for the create dataset logic

They use the mock EC API (see #19), a flask application in the tests
folder that runs on a separate thread.

Added a custom `test.ini` file that loads the necessary config and the
requirements to run the tests.