Isolated Modpack out of everything but the UpdateThread

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>
Further organization of the rest and pack objects to facilitate the
custom packs

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>