Fixes RootController to allow URL without version tag

Each resource returned by the API includes a bookmark link
which, by design, does not include the version tag in the URL.
The RootController was not routing these requests properly,
and caused 404 "Resource could not be found" errors when following
bookmarks. This patch fixes the RootController and adds unit tests
to validate both links returned with all API resources.

Change-Id: I76ba359f7a83f9860a37746adb48c2fdc8705122
Support uniform MAC address with colons

The MAC address hexadecimal digits are separated by hyphens (-) or colons (:),
however to avoid confusing, we dont support hyphens.

Change-Id: I6099d654181ef0cb9b91ea3426c09e5128c65bdf
Closes-Bug: #1241230
Updated from global requirements

Change-Id: Iec02efa901ba603b6c1033afaaed7677e93e1f35
Merge "Fixes RootController to allow URL without version tag"
Merge "Updated from global requirements"
Merge "Support uniform MAC address with colons"