replacing namp with marked

Switching to marked because namp didn't actually deliver the features it
mentioned on its readme and the original marked will be easier to
extend.

Also changing the options so that the author and title fields are no
longer required and default to an empty string.
removed title and author attribute in favour of filename

... since that was all the title was used for anyway

- completely removed getting options from the markdown
- removed title and author from options
- updated book.js to use the original filename when determining the output filename
- updated test data
Minor refactoring

- moved setting the cwd to main init script
- renamed all instances of fileName to filename for consistency
simplified options

removed the need to parse options - they will be added as a hash anyway

also updated tests
Added setting options by using a manifest. Closes #8

Added getting [project root]/story.json and adding it as an extra source
of options.
This involved partially reverting commit 3722d8e2e864303fccf04b3733d17e85bfe36fd2
Renamed html#prepMarkup to #fromMarkdown

Moving markdown parsing into the HTML module.

This is needed because we'll be doing lots of custom markdown rendering
stuff so it'll be good to abstract it away into a single module method
added tests for custom markdown parsing
Now passing the block level test

This was done by extending marked's renderer (to include classes) and
lexer (to be able to include the special syntax in the headings)
Finishing off custom element styling. Closes #6

- fixed wrong test assertion
- changed inline element spec slightly to make it fit in with what's
  possible with marked
- added extra rules in the renderer for *em* and **strong**
Merge branch 'story-formatting'