re-use bucket modal for editing

- includes #121, as i want that merged in first.
- includes some :candy: so bucket details and bucket list items share the same state when editing the details or contributing with the list item input.
- fixes #99.

@derekrazo the edit button needs some styling love, let me know if you want to pass it back.