partial for partners


In the interests of keeping pr's small here is one just for the partial to allow the edit/update and new/create stories to run in parallel.

- error messages in form to be implemented in a later pr abstracted out into
  custom form helper to be used across application
- have had to require CGI in tests to escape provinces for tests - is there a
  better way
- have used minitest assert_select in tests because that is my preference but
  I am open to suggestions if this offends people

See screenshot below:-

![form partial 2014-12-31 07 56 19](https://cloud.githubusercontent.com/assets/7509180/5590033/4cf2b70a-9123-11e4-9352-9c02f56b9d44.png)
`context 'renders value' do
  example 'Name' do`
This seems more clear in the code, test descriptions, and object heirarchy