Add Jasmine for testing

uses:
- jasmine-gem <https://github.com/pivotal/jasmine-gem>
- jasmine-jquery <https://github.com/velesin/jasmine-jquery>

Signed-off-by: Baylor Rae <baylorrae@gmail.com>
refactor createLi and add new features

- adds support for adding custom option text only in the dropdown
- allows creating a separator between options
- refactored the creation of items
- added tests

Signed-off-by: Baylor Rae <baylorrae@gmail.com>