select: Make file descriptor lists per-thread

In a multi-threaded environemnt, it's likely that each thread will have
its own, distinct set of file descriptors that it wants to watch.

Hence, let's make the osmo_fd_* functions configure not one global
list of file descriptors, but a thread-local list of file descriptors.

Change-Id: I5082ed3e500ad1a7516e1785bc57e008da2fac9a
diff --git a/include/osmocom/core/select.h b/include/osmocom/core/select.h
index a200b6f..92904e2 100644
--- a/include/osmocom/core/select.h
+++ b/include/osmocom/core/select.h
@@ -52,6 +52,7 @@
 void osmo_fd_close(struct osmo_fd *fd);
 int osmo_select_main(int polling);
 int osmo_select_main_ctx(int polling);
+void osmo_select_init(void);
 
 struct osmo_fd *osmo_fd_get_by_fd(int fd);