Added UberFire to the build

There's also a skeletal perspective (ProfilePerspective) that isn't hooked into
anything yet. Explanation of the plan is in its JavaDoc.