Makes UltiSnips a drop in replacement for snipMate.

This includes massive refactorings and lots of new features.