Update from my work using this directive.

I thought I'd best share my work as I've fixed a load of issues recently-ish that I've had with the code. Also I've improved the definitions like dropping the scope option as we don't really need that scope at all.

PR Includes:
* Fixed Some issues with different input types.
* Supports use of the ngList directive.
* Added the styl and compiled CSS that I've been using which should go some way to doing #2.