Fix for issue #21

Each markdown page now gets a unique ID assigned to it so that links can be generated to point to it. Note that this relys on themes if they choose to override the default content rendering template.