Project initialisation
Add the types the emulator will use internaly.
Fix travis configuration.
Add functions to work on specific registers.
Add comments.
Add functions to load information from and store information in memory.
Add a function to get the next byte of instruction code.
Also add an isomorphism to convert between 'RegisterContent' and 'Integral' types.
Add support for older version of base to the 'registerContent' iso.
Add tests for the 'registerContent' iso.
Add function to check 'RegisterIndices'.
Make the tests useable with ghc version 7.4.2.
Uses the slow largeword library for this version.
Add function to run the processor.
Add functions to read memory from and write memory to files.
Rename the functions working with files to prevent name clashes with the Prelude.
Add function to construct a well-formed 'RegisterIndex'.
Add test for proper register index creation.
Use --reorder-goals to fix cabal installation of dependencies.
More type safety by using 'SpecialRegisterIndex' newtype.
Add instruction pointer register index.
Change the type of the 'createRegisterIndex' functions to make them total.