make the persistence module delegate the real work to the configured adapter

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
add empty abstract adapter class

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
add empty spec file to contain shared examples for persistence adapters

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
add basic functionality for abstract persistence adapter

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
I guess we aren't pulling in the delegate method, oh well

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
add a naive attributes accessor on tickets. 

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
spelling fail :tired_face:

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
fix adapter accessor

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
implement save_ticket on Persistence module (just delegates to adapter)

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
make In Memory adapter into a class

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>
implement super simple in memory ticket storage

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>