- Debugging free list
- New implementation of (doubly) Linked list
- Added tests
- New implementation of FreeList using LinkedList
- Added tests
- Fixed bugs with cleanlist and allocate
- FreeList seems to work; all tests pass
- Fixed add_file/stage2
- Merged in SiOS FS
Merge branch 'master' of bitbucket.org:Naddiseo/sios-fs

* 'master' of bitbucket.org:Naddiseo/sios-fs: (21 commits)
  - Fixed add_file/stage2
  - FreeList seems to work; all tests pass
  - Fixed bugs with cleanlist and allocate
  - New implementation of FreeList using LinkedList - Added tests
  - New implementation of (doubly) Linked list - Added tests
  - Debugging free list
  - Reorder code and document
  - Gah, what's wrong!
  - Added messages
  - Allowed stage2 to be located within the first 0xFFFF bytes of a disk, but the boot loader must expect that the last 4 bytes will be the stage2 lba and size
  Revert "- Added a 32kb stage2 to the header"
  - Added a 32kb stage2 to the header
  - Fix is_valid_boot
  - Allow specifying disk size
  - Bug fixes. Files now seem to work
  - Files almost load
  - Added code for keeping track of contiguous spaces on the disk
  - Make sure to read the disk when it's opened
  - Reorganized files - Devices can now allocate - Bootsec should now be able to be loaded - Started on putting files
  - Started code for adding files
  ...