Inprogress implementation of deliteful/Select

Various changes and cleanup (now inherits from delite/Store not StoreMap; now items can be added only via store API; added test cases; etc.)

Added sauce keys for the fork repo and restrict tests to those of deliteful/Select

Select inherits again from storeMap (to handle value/selected/disabled attributes of options); various other changes; added test cases and automatic functional test

Add missing invalidating props and some cleanup

Theme cleanup; more test cases; other small improvements

Reworked themes (including now using the bootstrap less variables)

Added selection support; added unit test

More steps: handling of multiple/size/disabled, focusNode/valueNode (no more selectNode), more work on selection, focus, doc, tests etc.

Cleanup - moved the developement/decision log to google doc

Various code/doc fixes/improvements and test additions

Fix

Various fixes/improvements, taking into accoutn wkeese's feedback

Allow empty string as possible value for text and value data item properties; improve handling of disabled property; added test cases

Now inherits from delite/FormWidget instead of FormValueWidget (as agreed with @wkeese)

Separate the check of empty string for value and text (to avoid risk of finding the expected empty string as widget value just because it defaults to the text which itself is empty)

Keep the parent class delite/Selection in sync after interactive selection

Fixes and improvements: fix in the code keep delite/Selection in sync after interactive selection (in particular for IE, and initial selection for single-select); adjust unit test; functional test now checks state of widget after keyboard interaction (Chrome only for now) etc.

Added basic sample

Fighting with sauce/travis timeouts

upgrade delite version to check if this is the reason of functional test failure (fails remotely but OK locally)