Beginning to work with binary files

Added Main class for BTree creation
Updated git ignore
Fix conflicting merge issues
More merge issue fixes
Added conceptual disk read/write comments
Writing to file shouldn't be an issue now

TODO: formalize how data will be structured
Updated BTree for long children

Also, have to figure out how to get locations from file for nodes so
nodes can store that value to make it easier to reference for inserting
those location values into children arrays.
Formatting and binary file writing
Merge remote-tracking branch 'origin/Brian-Files' into Buckley

Conflicts:
	BTree.java
Locations are now maintained by the tree
Setting up for testing
Addresses are in long form again

I've started to hit stack trace errors in testing
Touch ups
Changed the formula for addressing

This should be the proper formula for space needed for addressing. Let
me know if you notice anything wrong with it. I sent an email to you
about the breakdown.
Added Cache class

Added generic Cache class that can be used for holding BTreeNode objects
Updated cache, better method names
Updated Cache and BTree

Cache contains more useful methods. Added in separate constructor for
cache implementation within BTree. Updated BTree close method
More Cache Implementation

added in cache checking for diskwrite method and close method, still
need to do diskread method
May have finished Cache

I cannot test it as it seems to have errors with normal reading and
writing to files, but cache is implemented into read and write methods
as needed.
Reads root from file if no children present

Issue persists where because the btree writes to disk upon creation, I
have to read all the data before btree insertion can start.
Added some testing specific methods
Merge branch 'Buckley' of https://github.com/CS321-Jhyeh/BTree-Bioinformatics into Buckley

Conflicts:
	BTree.java