Functionality to set all properties as options which are supported by the phantomjs Web Page Module

I needed the functionality for header and footer rendering. So I rewrote the whole parameter stuff to get much more flexibility and functionality. I also added the callback function for the header / footer contents that it is possible to render the current page and total page numbers.

Sadly the more flexibility changes the options object which would break code, that's why I bumped the version to 0.2.0.