Reorganize code to group functionality in the command (could probably move them into functions). Switched to using dub package import paths instead of a bunch of individual directories. Fixed bug when the only thing open is a file and Window.get_project_data() gives back None.