Implement DOIs in dataset service CRUD, use DOI in eml writer and parse out the DOI when inserting new metadata. Fixes http://dev.gbif.org/issues/browse/POR-2586, POR-2545, POR-2579