Small improvements

Moved option merging out of constructor
Fixed value check ('undefined' can be defined)
Added property check to options in helper
Added more small fixes

Switched to an immediately executed anonymous function
Added a few functions to the "public" list
Added some jsdoc comments to functions with optional parameters
Added some casting code for int to string conversions
Added static text format for select title. Fixes #666
Exposed raw constructor ala bootstrap
Implemented #664 for select-wide maxOption
Implemented #664 for option groups. Closes #664
Create defaults-fr-FR.js
Merge branch 'Nerone21-patch-1'

Adds French translation
Closes #667
Updated contribution guidelines and default grunt task
Updated metadata files (license URL and contributors)
Added grunt task to update the version number
Added explicit internal version number
add renderItem option
add dropdownAlignRight option
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' into alignRightOption

Conflicts:
	dist/js/bootstrap-select.min.js
	js/bootstrap-select.js