Implement actions interface

This commit implements the actions interface, and cleans up some
compatibility issues between phosphor rest and bmcweb.

This should be considered WIP, as it requires patches to some of the
dependent libraries to build (mostly sdbuspplus).

Change-Id: Ida91461b0a0aff5d2d962e9e4053f056f4732af6
Signed-off-by: Ed Tanous <ed.tanous@intel.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c46b65a..a7a5a9e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -185,7 +185,8 @@
          src/crow_getroutes_test.cpp src/ast_jpeg_decoder_test.cpp
          src/kvm_websocket_test.cpp src/msan_test.cpp
          src/ast_video_puller_test.cpp
-         ${CMAKE_BINARY_DIR}/include/bmcweb/blns.hpp) # big list of naughty
+         src/openbmc_jtag_rest_test.cpp
+	 ${CMAKE_BINARY_DIR}/include/bmcweb/blns.hpp) # big list of naughty
                                                       # strings
     add_custom_command (OUTPUT ${CMAKE_BINARY_DIR}/include/bmcweb/blns.hpp
                         COMMAND