Restoring dropdown state after calling 'refresh'. Fixes
marcj/jquery-selectBox#85.
Merge pull request #118 from pavelhoral/master

Restoring opened state of refreshed dropdown select
Made sure we have a object as `settings`. Added small readme adjustments.
Separated `setOptions` logic into two parts:

 - updating underlying SELECT element options (stayed in setOptions)
 - updating SelectBox control based on the SELECT options (moved to
`refresh` method)
 
Method `refresh` now contains all the logic necessary to refresh the
control and no longer uses `setOptions`. Method `setOptions` is calling
`refresh` to update the SelectBox control.

Fixes marcj/jquery-selectBox#88.
Prepare for release v1.2.
Minor code style improvements based on marcj/jquery-selectBox#119.
Merge pull request #119 from pavelhoral/master

`setOptions` now depends on `refresh` and not vice-versa