Fixes several issues and improves performance and simulation of native <select>

• Fixes weird problems in IE and improves performance by minimizing DOM
Traversing operations [Issues: #134,#109, #54, #11]
• Fixes IE7 covering by other DropKick containers [Issues: #35]
• Suggests a change to fit common validation scripts [Issues: #126]
• Fixes 'setValue' method
• Fixes throwing error ('Maximum call stack size exceeded') when
syncReverse = true [In fact, I suggest that this must always be true]
+ Prevents window scroll when scrolling through dk_options, simulating
native behaviour [Good for mouse, Under development for touch]
+ Prevents IE back to top when an option is clicked
+ Adjusts example.html to fluid layout for mobile test purposes
Improves syncReverse and setScrollPos behaviours

• Now syncReverse defaults to true
• Fixes setScrollPos behaviour for IE8+
• Minor css themes adjustments
Cleaning up JS and added mobile checks