[CLEANUP] backend: move LB algos to individual files

It was becoming painful to have all the LB algos in backend.c.
Let's move them to their own files. A few hashing functions still
need be broken in two parts, one for the contents and one for the
map position.
diff --git a/src/cfgparse.c b/src/cfgparse.c
index fd273b0..7938654 100644
--- a/src/cfgparse.c
+++ b/src/cfgparse.c
@@ -42,6 +42,9 @@
 #include <proto/checks.h>
 #include <proto/dumpstats.h>
 #include <proto/httperr.h>
+#include <proto/lb_fwlc.h>
+#include <proto/lb_fwrr.h>
+#include <proto/lb_map.h>
 #include <proto/log.h>
 #include <proto/port_range.h>
 #include <proto/protocols.h>