First draft of the library

- abstract wizard skeleton
- basic entries
- highline based wizard + renderers
- factories
- examples
- tests
- rel-eng stuff
Does it apply even when these are just the defaults? The renderers are public accessible property of wizard. You can easily do 
``` 
wizard.renderers[:string] = MyRenderer.new
```
Any idea how to make it more flexible is welcome.