Add Listener as part of new LBaaS object model

Adding the components necessary for supporting the Listener object
as part of the new LBaaS object model. Included is the plumbing for
the CLI as well as associated tests.

Change-Id: I58cc70cfe36149b88db1f7c9bff52a04b0302116