Major reorganization.

This is the start of 0.6.0 work.
Add link to BMFS
Cleanup
Cleanup
Further cleanup

Added initial API doc
Removed serial functions
Added network callback
Add start-up messages

The disk and net drivers will display stats on start-up. MAC address if
network is enabled and disk size if one was detected.
API cleaup
verified AHCI driver read function
Added initial CLI back
Fix incorrect var name
Update BareMetal OS API.md
Add some docs
Updated some docs
Add some code examples
Add more to API doc
add code for os_bmfs_file_list

And a few other fixes
BMFS file reads are working.
Update C code
Updated file API