Add some message abstractions ...

That I´m going to remove in 5 minutes.
Add smart_colored and pry to Gemfile
Add pry and smart_colored requirements
Remove prompt from keyboard handler
Implement Z-Wave driver
Add message function class
Change for new driver

* message class has a changed back and forth
For now I prefer basic message handling. Later we might abstract
functions via Function classes.
* Remove port class (Driver takes its place)
Add node class with query methods