shared: Protocol library cleanups

Move items to daemon header that aren't shared, preparation for better
seperation between private and public functionality.
makefile: Build daemon source files into bt_daemon
Move client source files to client folder
Move daemon sources to core folder