Code layout has been changed and improoved. Annotations are added for documentation. Automated through utility functions and data tables
BREAKING CHANGE: Tested from clean. Now properly uses LuaRocks to install dependencies.
Remove the edgy plugin for better compatibilty with smart-splits and mouse control. This allows split windows to behave more consistently.
BREAKING CHANGE: Much of the behavior of splits will be different after this change. Edgy provided pre-configured layouts for most common splits and we will instead be using more generic layouts. That said: resizing splits is now working correctly!