Use returned promise directly

Because the operation depends only on the resolution of a single
promise, `when` is unecessary.
Move line templates into declarative files

Organizing this data outside of the application logic should increase
code clarity and maintainability (plus open the door to less
technically-minded rhymesayers).
Move common word separator out of line templates

This separator is common to all templates, so it may be safely
abstracted.
Merge pull request #6 from jugglinmike/refactor

Refactor