Develop

Should be code complete.

list/get/delete/upload templates
list/get/delete/create databases

Yeah, I meant include that for the exceptions on [56](https://github.com/genome/TestDbServer/blob/develop/lib/TestDbServer/PostgresInstance.pm#L56), [80](https://github.com/genome/TestDbServer/blob/develop/lib/TestDbServer/PostgresInstance.pm#L80), [97](https://github.com/genome/TestDbServer/blob/develop/lib/TestDbServer/PostgresInstance.pm#L97), and here.  What I meant by moving it into the exception was to make `Exception::ShellCommandFailed` handle the bit-shifting, etc. instead of having to have the boilerplate here and on the other lines since it will be the same for anytime `system` or `qx` returns non-zero.