remder: render UML asynchronously
remder: render UML asynchronously

Micro-optimizations:

* Remove dependency on guava.
* Just use String.hashCode instead of md5.
* Transform UML node to hold the hash after preprocessing.

esamson/dotfiles,esamson/dotfiles