Created design documentation

Wrote out a basic description of the project in deliverables/design.md.
Created linked list class

Created and implement a basic linked list class.

* Created `list.h` - created class header for a linked list.

* Created `list.cpp` - implemented the list class header.
Fixed typos in `list.h`

* list.h - fixed missing semicolon and misspelled struct keyword.
Created list test code

* list.cpp - added size to the print() method.

* main.cpp - added code to test all features of the List class.
Created stack class

Created and implemented a basic stack class built on top of the
linked list class.

* list.h - created the class header for the stack class.

* list.cpp - implemented the functionality of the stack class by
  wrapping calls to the list class.
Fixed typo in stack header

Fixed a misspelling of the getSize() method in `stack.h`.
Updated makefile

* Makefile - added build instructions for the stack class.
Created stack test code

Created code to test all the public methods of the new stack class.

* main.cpp - added code to test all methods for the stack class.

* list.cpp - removed some debugging code left over from the list
  class tests.
Merge branch 'stack' into develop
Cleaned up working directory.

Cleaned up old files and test code.

* main.cpp - removed stack test code.

* deliverables/log.md - added log file to the project.
Merge branch 'develop'