[#82700892] Admin can save DOI pattern & number for a journal

https://www.pivotaltracker.com/n/projects/880854/stories/82700892

self review feedback TODOs:
- [ ] better names for publisher_prefix, journal_prefix, start_number
- [ ] fix HTML labels.
- [ ] get andi's mocks?
- [ ] cannot make two journals that do not have DOI info set (they are not uniquely blank)

— DT RW

![image](https://cloud.githubusercontent.com/assets/5796310/5080898/aa32a7ec-6e7b-11e4-8d38-fc3fc13f9420.png)

This is a general discontent I have with the setup for JS tests. We have some helpers (`ETahi.Factory`, `ETahi.Setups`) to make creating payloads a little more concise and reusable. Setups like the above encourage copy-paste, get out of sync, and is hard to reason about in terms of what data is even needed for the tests. Once the tests pass, I'd encourage us to see if we can pull some of this setup into a helper that other tests can use.

-- Chandu