Airprint and Viewer Enhancements

Added airprint functionality and enhancements to the viewer
Commit
Commit