Restructured into Core and WebHost/SelfHost packages