boot: Fix path-based regressions

When boot was factored out of pox.py, some path-based assumptions changed.
This attempts to fix them.
boot: Import modules before calling launch functions

This refactors the boot code a bit.  We now import all components before
calling any launch functions (in the past, we imported a component and
then immediately called its launch function).