tickets now get printed using the new printer singleton

added option to reprint tickets
added barcode library
added a settings controller

for now only the printer can be selected
added constants for NSUserDefaults pref keys