Fixes for iPad support

Changed the project to require a navigation controller. Required the caller to be in charge of dismissing the view controller in case of cancel. This will support scenarios where the view is in a popover or simply added as a subview to another view.

Added localization support for the selected color label with a property, if nil defaults to English. There is still some localization work to do for the color wheel view.