Mavenized

1. Я сделал так чтобы либа собиралась сборщиком [Maven](http://maven.apache.org/) который дэ-факто стандартный в мире Джавы. Теперь для того чтобы собрать проект нужно выполнить команды `mvn install`.
Дальше этот jar попадёт в папку `target`. Можно настроить автоматически публикацию готового джара в репозиторий http://habrahabr.ru/post/77382/

2. Немного отформатировал исходники в соответсвии со стандартными конвенциями.
3. Добавил несколько простых юнит тестов.
4. Логику, имена методов я не менял и все изменения обратно совместимостимы