Merge pull request #336 from KazW/experimental

[printcore] Switched to use Python if syntax and not Ruby's.
[printcore] Have pirnt_thread rejoin execution thread once print completes.