Merge pull request #1 from qzindustries/master

Update my fork to current master
Convert PrintJob into a standard class instead of runnable to address CPU usage
Separate PrintJobElement prepare routine into threaded preparer class.
Add PrintJobElementPreparer.java
Merge pull request #20 from myrridin/master

Merge changes from 'myrridin' fork into master