Feature/server side data

This branch changes the way the tree data is managed, transitioning from a load-once, client side representation of the full tree, to having the TreeProjector functionality and PackageList data served up on demand. Also included are some attempts to make the client side more reactive when showing larger data sets.