Merge pull request #1 from Typhoan/master

Lab2
Removing queue from use in lab2.c.
Fixing which event is being serviced (which fixed infinite loop issue).
Fixing displayed response times and turnaround times.
Fixing interrupt handler to not reset deviceNum in loop.
Add simple queue to save events.

Adds data type -- Queue. Contains array of 100*32 Events.
Adds global variable -- eventQueue.
Adds functions -- enqueue() and dequeue().
Modify IRHD() so it enqueues events.

Might/probably has issue when multiple events go off at nearly the same time.
To fix, either we only take one event, then set the respective one bit in Flags to 0.
Or, something like: tempFlags = Flags >> deviceNum; then set respective bit in Flags to 0.
Modify Control() so it uses queue to get events to serve.

Still getting issue with  Server() not responding for 20+
seconds on the first call...
Merge pull request #2 from mhd0003/rpocase

Merging Moniz' queue driven implementation.
Fixing how devices missed is being calculated in bookkeeping.
Adding base files for lab3 code
Update lab3.c
Update lab3.c

I believe this solution will work, I added a linked list queue. I have not compiled yet, but i think this will work or is very close to being a working solution.
Merge pull request #1 from Typhoan/patch-1

Patch 1