replaced code from src/ControlState.js
initialized bower
ignore bower_components folder
included jasmine-jquery plugin
updated jquery path
added tests for control/state module
fixed removeAllStateClasses method
renamed constructor params
used the state getter inside of methods
added specs task
added jshint config for the specs
removed unused variable
replaced code from src/BaseControl.js
replaced code from src/InputControlMixin.js
replaced code from src/CheckboxControl.js
replaced code from src/RadioControl.js
replaced code from src/CountryControlWrapper.js
fixed type in filename
replaced code from src/SelectOptionControl.js
fixed missed semicolon
replaced code from src/SelectOptionGroupControl.js
replaced code from src/SelectControl.js
added jshint config for the code under refactoring