setup: include markdown as a dependency

We include a markdown blocktype, so we will need the markdown library
when we want to render the block.
tmpl/blocks: fix table template

The display key on a column isn't a required key so we want to
use the .get() method when fetching the value so a default can
be returned if the key is missing.
models/blocks: fix the markdown block type

Upon further investigation it has become apparent that the markdown
filter in pyjade is unable to view a variable so the conversion of
markdown to html must be performed before the variable is passed to
the template.
remove the default pyramid bits and pieces
tests/view_block: skip the failing independant block test
tests: remove debug print statements

Code should never really have debug print statements left in, perhaps
a git pre-commit hook would be useful here? grep -r print ...
tests/models_form: fix the HTML for the simple form

With the latest pyjade git clone the label close tag no longer ends
up on a new line with the simple form. However the checkbox form
still needs some work which will require digging around in pyjade.
Merge pull request #6 from damoxc/fix-up-tests

Fix up tests
setup: add missing comma
Merge pull request #7 from damoxc/fix-up-tests

setup: add missing comma
tests: allow the mako module directory to be specified

Make it so mako can write out its compiled templates which will allow
coverage to run successfully after nose has produced a coverage report.
Merge pull request #8 from damoxc/fix-up-tests

tests: allow the mako module directory to be specified