Fix #194 & #130 (problems with size)

setSize() is now called when the select is clicked, instead of on
init(). This fixes issues with hidden selects/data-size in general. I've
also added a container to the menu, which doesn't really do anything
now, but it lays the framework for when we add a "select all/deselect
all" feature, as well as a filter option (coming soon).
Merge pull request #197 from caseyjhol/master

Fix #194 & #130 (problems with size)
Fix scroll/size issue in IE8

window.innerHeight doesn't work in IE8 - exchanged for
$(window).height()
Merge pull request #198 from caseyjhol/master

Fix scroll/size issue in IE8
Fixes select-container

Only select menu is appended to container now, rather than button
Merge pull request #199 from caseyjhol/master

Fixes issues with data-container after recent update
Amendment style. Please make min.js file
Removal of the second blank line
Merge pull request #201 from vsn4ik/master

Amendment style. Please make min.js file.
Allow inline styles on options
Merge pull request #203 from caseyjhol/master

Allow inline styles on options
Fix #208
fix #190
Little touch in area of error handling
fix ie9 compatibility
Merge pull request #219 from wolanski/master

Added error css for forms
added destroy function
Fix #225
Minor changes
Reorganize setSelected()