Direction and Encoder changes

+ In Direction is new public static method to get random direction. Use
it like: Direction anyDirection = Direction.getRandom();
* In Encoder in encode method is new argument Description description.
It will be used to automatically add new lines into description while
generating text.