Added 'position' option to help reposition popover.

- Position the palette popover using 'top', 'left', 'right', 'bottom'.  Default position is 'bottom'.
- When 'top' position used, hex input field appears above palette colors.
- Added 'right' and 'top' samples to demo.html.
- Updated minified script using UglifyJS.