Fix RouteLibraryTest properties

Without these fixes, the RouteLibraryTest
would not properly run. It was looking
for RouteLibrary as a dependency which
no longer exists per se. Those dependencies
are now on CommotionMeshTether.
Add mandatory phone setup cautions

These phone setup cautions tell the user
what must be done in order to run the
tests successfully. Without adhering to these,
the tests will fail to execute.
Add test for addDns.
Check for existing HTTP proxy before setting

Only set an HTTP proxy if one exists.
Add getDnses()
Add deepEquals() to Profile
Type-specific getters
Return PROFILE_NOT_FOUND instead of -1

Use constant instead of hard-coded -1
to signal that a profile is not found.
Start a CommotionMeshTether Unit Test project