move all blueflood http stuff into its own maven module
Use interfaces to remove cyclical dependency on blueflood-http in bf-core