Update JMPickerView.m

Renamed some properties and methods. Improved designated initializer chain. Improved attaching to view controllers. Throws exception on unsupported configurations.