move class change outside of timeout

the timeout is just to avoid mouse event handling conflicts when changing the `customSelectOpen` class. To avoid any confusion down the road, I've moved the `customSelectDisabledOption` class change outside since it doesn't need any delay anyways. Also Some minor code reformatting.
Merge pull request #36 from adamcoulombe/patch-1

move class change outside of timeout
Updates in 0.3.7
add to documentation
Updates in 0.4.0
update documentation
Update docs
changes in 0.4.0
update docs
update docs
remember the previous position

remember the previous position of the select before it is set to position absolute.
Changes in 0.4.1
Merge branch 'patch-1' of git://github.com/Jako/jquery.customSelect into Jako-patch-1
Remember select position (fix #38 by @Jako)
revert to 0.4.1