upgrade to use troopjs 3.0.

along with all child components.