[#374]Add field for owner organisation
[#374] Test what objects are available here
[#374] Show warning only when organisation content is owned
Merge remote-tracking branch 'origin' into feature/374_org_api_flag
[#434] Move akvo/rsr/utils.py to akvo/utils.py
[#434] Remove old instances of utils.py
[#381] Add Timestamp mixin

Add TimestampMixin abstract models class to use as mixin for models
needing timestamp fields for creation and last modified date.
[#381] Add TimestampsMixin to Organisation, Project and ProjectUpdate

Add TimestampsMixin to the models to enable automatic time stamping of
both creation and last modified dates.
[#381] Add schema migration for the timestamp fields in Organisation,
Project and ProjectUpdate.

Note that this is only a re-naming of the existing timestamp fields in
ProjectUpdate.
[#381] Refactor use of ProjectUpdate.time to ProjectUpdate.created_at

Find all uses of ProjectUpdate.time and change to
ProjectUpdate.created_at.
[#436] Add ProjectUpdate.user_agent field

The user_agent field is to record the device/user agent used when
creating updates. This is mainly to track the kind of mobile phone used
when bugs show up.
Merge branch 'feature/381_timestamp_fields' into feature/445_avoid_duplicated_updates
[#381] Add script to migrate creation times from django_admin_log to
created_at fields for Organistioan and Project

The script looks for ADDITION event in the django_admin_log and copies
the time of the event to the created_at field for the object.
[#381] Fix API field names for ProjectUpdate.created_at and
ProjectUpdate.last_modified_at in the API

To keep the API signature from changing the timestamp fields for
ProjectUpdate are exposed with their old names "time" and
"time_last_updted" in /api/v1/the project_update API resource.
[#445]Add uuid field to db
[#445]include DB migration script
[#451] Add org_data_from_xml()

org_data_from_xml() is a more general way to get from the etree
representation of the data to the dictionary needed in the Django ORM.

The core idea is to use an initial dict that holds the Organisation
field names as keys and the xpath expressions for getting the data from
the etree as values. After running the xpath part using calls to
data_from_xpaths() post processing of fields that need to be transformed
from the raw data is made.
[#451] Add update_organisation() and add logging for creation of
internal ID

update_organisation() updates an exising organisation with the data
from the XML. This was missing from the previous version of pre_import.

Also add logging for when an InternalOrganisationID is created and
refactor create_new_organisation() to use org_data_from_xml().
[#451] PEP 8 edits

Remove space around "=" in calls to dict()
[#434] Merge branch 'develop' into feature/434_move_utils

Conflicts:
	akvo/scripts/cordaid/post_import.py