Added a ring buffer log target to store the last N log messages.

The log target can be used via log alarms and show alarms.
Why? This feature was proposed/requested at
http://openbsc.osmocom.org/trac/wiki/Tasks/ErrorLogTarget
All messages use the same amount of space, prioritizing simplicity.
diff --git a/.gitignore b/.gitignore
index 24ca677..2ed0144 100644
--- a/.gitignore
+++ b/.gitignore
@@ -69,6 +69,9 @@
 tests/gsm0408/gsm0408_test
 tests/logging/logging_test
 tests/fr/fr_test
+tests/loggingrb/loggingrb_test
+tests/ringbuf/ringbuf_test
+tests/strrb/strrb_test
 
 utils/osmo-arfcn
 utils/osmo-auc-gen