v1.5.0 (select/deselect all, max options, etc.)

Fix #116, fix #290, fix #328, fix #329, fix #330, fix #361, fix #388,
fix #398, fix #402, fix #420, fix #421, fix #432, fix #437, fix #450,
fix #463
Merge pull request #493 from caseyjhol/master

v1.5.0 (select/deselect all, max options, etc.)