Correcting regex for matching need ids

the older one was matching newlines as well.
Merge pull request #155 from alphagov/correct-regex-for-need-id

Correcting regex for matching need ids
Bump to version 10.1.2

Also add changenotes for 10.1.0
Validations should not run if need_ids is nil
Merge pull request #157 from alphagov/nil-checks

Validations should not run if need_ids is nil
Release 10.2.0

Adding a nil check around `need_ids` field in
validations and using the correct gem version
number to reflect the new feature that got
added in 10.1.1.
Remove some duplication in the factories.

Also removed assigned_to from the default edition factory as it's not a
mandatory field.
Add uniqueness validation to version_number.

Also fixed tests that were setting up data in an invalid way.
Add a db level unique constraint on version_number

To catch anything the validation misses due to race conditions.
Merge pull request #158 from alphagov/version_number_validation

Add uniqueness validation to Edition version_number
Version 10.2.1

Ensure that edition versions are unique.
Update existing Attachable assets on update

When an asset already exists (and the 'update_existing' option has
been provided), update the asset using the API client rather than
creating a new asset each time.
Remove use of `any_instance` in Attachable tests
Update gds-api-adapters version

New AssetManager#update_asset method required.
Set Attachable update option on Attachments