move main bitcoin data structures into their own project, split out p2p protocol encoding of them
add firebird storage provider
add embedded firebird server to client