Load the associations definitions

Parse the JSON file to load in the _associations
data structures.  Any failures will cause an exception
to be thrown that will crash the app.

The JSON looks like:

[
    {
        "path": "The relative path of the inventory object to create the
                 org.openbmc.Associations interface on."
        "endpoints":
        [
            {
                "types":
                {
                    "fType": "The forward association type."
                    "rType": "The reverse association type."
                },
                "paths":
                [
                    "The list of association endpoints for this
                     inventory path and association type."
                ]
            }
        ]
    }
]

Change-Id: I098fdc607f0c3ab2861f9b33e3e0d46e4989bd7a
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
diff --git a/.gitignore b/.gitignore
index cf6039d..44250a6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,3 +31,13 @@
 stamp-h1
 Makefile.extra
 extra_ifaces.cpp
+test-driver
+*.log
+*.trs
+*-libtool
+associations-test
+interface-ops-test
+manager-test
+serialize-test
+types-test
+utils-test