Add a spec for bp:tempest-library

This commit adds a new spec for creating a separate library from
common functionality in tempest. The hope is to use this library for
individual projects when they spin up functional test suites.

Change-Id: I0078df31acfe0ebe6e729cbd4aa8cd558bf68fe0