Initial commit for the table package, a generic backend for crypto

this is still EXPERIMENTAL!! Not yet used in salt and is under heavy
development