Cogent platform established.

Cogent acts like a mix-in module. When Cogent is included in a page or
activity definition, a platform object is created that maintains a
reference to the driver that will be executing any test logic.
Build mechanics established.

A unit testing setup has been added. Included with this is a coverage
measure mechanism as well as an ability to hook into a continuous build
system.
Navigation generator added.

This is the first attempt at using a generator. The idea is that a page
definition can provide an assertion definition (url_is) which indicates
where the page should navigate to when it is used. The generator provides
a method (view) that actually performs the action. This action is taken
using the platform object, which is the execution driver.