Pdf labels and reports

Added Prawn to draw label (an reports) as .pdf: created template to generate labels (still requires refactor)

can create labels from the command line:
l = DocumentGenerator.new(:label)
l.generate_document([array of books])

added "selected" & "sort by" to book attributes, incl. tests
sort order for index &c., incl. tests