Add alarm API module ricxappframe.alarm.alarm

New python module provides data types like AlarmDetail and
an AlarmManager class to create, raise and clear alarms by
sending messages via RMR, which should route to Alarm Adapter.
Builds JSON messages to match implementation in ric-plt/alarm-go.
Add JSON schema for alarm message as documentation.
Bump xappframepy version to 1.2.0.

Issue-ID: RIC-380
Signed-off-by: Lott, Christopher (cl778h) <cl778h@att.com>
Change-Id: I746bca0c0982314b6837c042b60747398a92f456
diff --git a/docs/release-notes.rst b/docs/release-notes.rst
index b277b43..ff97a5e 100644
--- a/docs/release-notes.rst
+++ b/docs/release-notes.rst
@@ -11,9 +11,10 @@
 and this project adheres to `Semantic Versioning <http://semver.org/>`__.
 
 
-[1.2.0] - 2020-06-03
+[1.2.0] - 2020-06-04
 --------------------
 * Extend RMR module to support wormhole methods
+* Add alarm API (`RIC-380 <https://jira.o-ran-sc.org/browse/RIC-380>`_)
 
 
 [1.1.2] - 2020-05-13
@@ -46,7 +47,6 @@
 
 [1.0.1] - 2020-04-10
 --------------------
-
 * Publish API documentation using Sphinx autodoc, which required
   changes so Sphinx can run when the RMR .so file is not available,
   such as during a ReadTheDocs build.
@@ -62,7 +62,6 @@
 
 [1.0.0] - 4/6/2020
 ------------------
-
 * Python rmr has been moved into this repo. The module name has NOT
   changed in order to make the transition for repos very easy. The
   only transition needed should be prefixing rmr with ricxappframe in
@@ -71,7 +70,6 @@
 
 [0.7.0] - 4/2/2020
 ------------------
-
 * RMRXapps by default now implement the rmr healthcheck probe;
   users can also override it with a more complex handler if they
   wish
@@ -81,13 +79,11 @@
 
 [0.6.0] - 3/23/2020
 -------------------
-
 * Switch to SI95 for rmr
 
 
 [0.5.0] - 3/18/2020
 -------------------
-
 * All xapps (via the base class) now have a logger attribute that can
   be invoked to provide mdc logging. It is a passthrough to the RIC
   mdc logger for python (untouched, no value in an API on top at the
@@ -96,14 +92,12 @@
 
 [0.4.1] - 3/17/2020
 -------------------
-
 * Switch tox to use py38
 * switch to latest builders
 
 
 [0.4.0] - 3/13/2020
 -------------------
-
 * Minor breaking change; switches the default behavior RE
   threading for RMRXapps. The default is not to return execution,
   but the caller (in `run`) can choose to loop in a thread.
@@ -112,7 +106,6 @@
 
 [0.3.0] - 3/10/2020
 -------------------
-
 * Large change to the "feel" of this framework: rather than subclass
   instantiation, xapps now use initialization and registration
   functions to register handlers
@@ -127,7 +120,6 @@
 
 [0.2.0] - 3/3/2020
 ------------------
-
 * now allows for RMRXapps to call code before entering the infinite
   loop
 * stop is now called before throwing NotImplemented in the case where
@@ -147,5 +139,4 @@
 
 [0.1.0] - 2/27/2020
 -------------------
-
 * Initial commit