Fixed Makefile for G++4.8

GCC4.8 throws an "internal error" when compiling with -flto
Changed 'job' to 'service'

The word 'job' has a temporary implication, such as batch jobs.
'Service' seems to make better sense.
Moved nmu/types.h to os/types.h

The types represented here are OS relative, not NMU. The OS defines all the
types in the system. I also added *_INV for specifying invalid identifiers.
There is an accompanying unit test for the logic.
First draft of the operating system's graph.

The graph nodes have been built and unit tested, however not used in a real
system so the interface is likely to change. The Graph class is still
unimplemented to the types of graph queries is still undetermined.
Added an AddressNode_TEST
First draft of OS complete with new draft system.

Graph querying is not yet implemented. the current implementation only
supports defining the services and adding static privileges. A powerful
querying system will be needed to make this effort worth while.
Added a sample graph picture for unit testing.

doc/graph1.png
Starting unit test on OS

Fixed a few other small valgrind failing unit testers.
Started the OperatingSystem_TEST module. Keep using valgrind!
Changed style of OS graph

The OS graph now used passive structs for graph nodes. The privileges
are bidirectionally linked. The forward privileges of services are
sectioned by destination service for fast lookup and removal.

I added a query interface to the OS. It has exposed a bug that has
no yet been found. I suggest creating a printAll() function for
debugging the issue.
Created OperatingSystem.validate() function

Using the validate function to further find my mysterious bug.
I've added more query tests to the OS unit test. More need to be done.
The new graph based OperatingSystem is complete.

I found the bugs in the OperatingSystem that were causing crashes.
The bugs were related to for looping using an iterator while removing
elements from within the loop. I changed these loops to while > 0 loops
while popping and removed the head element.