Merge pull request #52 from JacobLeach/version

Version 1.0.0!
Added comments and stuff!
Merge pull request #65 from JacobLeach/refactor

Added comments and stuff!
Merge pull request #66 from JacobLeach/master

Release Version 1.0.0.0
Fixed error handling.
Merge pull request #67 from JacobLeach/memory

Memory
Merge pull request #68 from JacobLeach/cpu

Cpu
Fixes #69, problems with tab completion.

Commit 17f5ecb broke tab completion such that the last letter you
entered got deleted by the tab completion. This was due to a change such
that the shell was capturing tabs before they got sent to the display.
Before the tab got displayed and the shell had to delete it with a
backspace first. Since the tab stopped getting displayed the backspace
was not needed and is now removed.
Merge pull request #71 from JacobLeach/bug_fix_69

Bug fix 69
Updated switch statement for instructions.

Added comments and used hex to make it easier to read.
Removed unneeded comments.
Implemented 8D.
Fixed AD.

Before it supported high order address bytes. We don't support those.
Implemented A0
Implemented A2
Implemented AC
Implemented AE
Implemented EE
Implemented EA
Added all current OP codes to switch statement