Make BgpProtoPrefix parsing more robust

Add static method FromProtoPrefix for all supported prefix types.
Perform sanity checks on BgpProtoPrefix before filling in prefix.
Use BgpProtoPrefix::[Read|Write]Label methods where applicable.

Change-Id: I0f2b8f39ff6ccfc1ad0c42438e472fca552cf229
Code cleanup.

Remove code replication in table-create/clear routines, change routine names,
cleanup comments and newlines, fix indentation, etc.

Change-Id: I3c0ff4db91cb41f625abcdb9fd49bc73699a34f1
Reenable opserver:test to be run in CI

Change-Id: Id7f63f4e1cd2a64d8e5a1aafb6c33f0e75d22171
(cherry picked from commit 8eca4bbdfbb7e60c3fe79c9f75de0f51ce0428e8)
Shutdown can result in a malloc-detected error. Taking a stack trace during this error can result in the process not terminating correctly. We can use mallopt to ensure that we get a core, but we don't print a stack trace

Change-Id: I59005b7adcc067fdb507281bdcc379bf926f3ee7
Merge "Make BgpProtoPrefix parsing more robust"
Merge "Code cleanup."
Merge "Reenable opserver:test to be run in CI"
Merge "Shutdown can result in a malloc-detected error. Taking a stack trace during this error can result in the process not terminating correctly. We can use mallopt to ensure that we get a core, but we don't print a stack trace"
Implement support for transit network

Change-Id: Ia7cd936436a9cac67df2868b980775d4e9b1ee71
Implement support for transit network

Change-Id: Ifd9cbdc6fc2da041fb3527591a6bfb02348ddd2e