removed fonts (were unused)
Fixes to pdf test

- using os tmp dir - attempting not to pollute the project dir
- removing file when done
- using the proper opts property
Changed the pdf tests to test the phantom wrapper method

At this point the pdf#generatePdfpage() method is just a wrapper for the
phantom-wrapper method so...
moved all functionality in the generatePdfPage to the main pdf.js method
Switched to args object for phantom-wrapper#generatePdfPage method

using this really cool package called arg-err
Added tests for pdf

- wrote tests
- added them to make test command
- added pathToTmp to helper's default options - it wasn't there before
made pdf.js use an args object for the generatePdfPage call
linted with jslint 0.2.5
switched to args object for phantomWrapper#createPage()
moved createPage tests to the phantomWrapper suite
paginator improvements

- un-exposed createPage method
- upped coverage and test quality
removed initialisation for images
added extra test coverage for images
changes to makefile and package

- added jslint as a dependency, removed need for dev to have jslint
  installed globally
- fixed wrong monkey-patch module name
readability fixes
More readability tweaks

Including changing the argument order of the pdftkWrapper#concatenatePdfPages
- it helped pass things via async.apply more easily
Merge branch 'refactor-refactor-refactor'