Package init must happen before using them

For example, init-magit needs to know about the packages so it can find
magit-gitflow.
renaming init to so it happens first
Use package versions and (finally) gitflow