Merge pull request #63 from mitchmindtree/master

Implemented macro for widget module boilerplate and started on number_dialer module (still WIP)
Merge pull request #64 from mitchmindtree/master

Changed `widget_boilerplate_fns` to `widget_fns`, removed unnecessary  `widget_state` macro
Merge pull request #68 from mitchmindtree/master

Added number_dialer, fixes #67, #65, #46 and #47 and more
Merge pull request #72 from mitchmindtree/master

Added fancy widget_matrix function along with a demo in `all_widgets`!
Merge pull request #73 from mitchmindtree/master

Tweaked default values for nicer demo
Merge pull request #74 from mitchmindtree/master

Fixed mistake in defaults
Merge pull request #77 from mitchmindtree/master

Fixes #75 and optimised number_dialer to only draw glyph rectangle if highlighted/clicked.
Merge pull request #78 from mitchmindtree/master

Added drop_down_list widget, fixed color's highlighted/clicked behaviour, small tweaks.
Merge pull request #79 from mitchmindtree/master

Added docs on drop_down_list::draw in all_widgets example
Upgraded to latest Rust-Empty

* Added myself as author
* Changed from `[[lib]]` to `[lib]` (see
https://github.com/rust-lang/cargo/issues/327)
Merge pull request #87 from bvssvni/master

Upgraded to latest Rust-Empty
Merge pull request #88 from mitchmindtree/master

Implemented an XYPad widget with a usage demo in all_widgets.
Upgraded to latest Piston
Merge pull request #90 from bvssvni/master

Upgraded to latest Piston
Fixes issue here xy_pad would stop responding when pressed cursor would leave the pad. Fixes #92