Trim partIds at UI layer
Add check for dodgy partIds at startup
Endpoint description should be optional

- Also add "required" to threadpool selector in Endpoint Edit UI
Merge branch 'develop' into feature/optional-part-description
Make UI for displaying part description preserve line breaks
Merge pull request #41 from lloydmeta/feature/optional-part-description

Endpoint description should be optional
Use StringUtils.strip for trimming to catch multi-byte spaces
Merge remote-tracking branch 'origin/develop' into feature/trim-part-names

Conflicts:
	app/com/m3/octoparts/Global.scala
Fix Flyway problem in tests

Flyway does not request a writeable connection from the DB pool, it just
assumes it will be writeable. If you perform a read-only transaction
beforehand (e.g. `checkForDodgyPartIds` in `Global#onStart`) then the
connection will still be marked as read-only when Flyway comes to use
it.
Merge pull request #40 from m3dev/feature/trim-part-names

Fixes #35 Nice :)
HTTP metrics require that names be unique
Test for this fix
Merge pull request #43 from mauhiz/feature/fix-httpmetrics

HTTP metrics require that names be unique
Do not rely on a play app running to gather metrics
No need for a lazy val here
Merge pull request #45 from mauhiz/feature/metrics-default-registry

Coolios. Merci beaucoup.
Close gauges on connection pool manager shutdown
Fixing typos
Add a default connection pool size
Fix compilation error when BuildInfo includes git tag info