Tuskar template and deployment plan storage

Implements the base storage protocol to be used by Tuskar. Follow up
patches will include the implementations of specific backends.

Change-Id: I346bd682ec14b5af3a72d305544f05a4ed505db1
Implements: blueprint tripleo-juno-tuskar-template-storage