Major Update

1. System in place to manage partition of memory
- Function to update memory blocks (update_memory_block)
- Function to update memory segments (update_memory_point)
- Function to read memory blocks (read_memory_block_data)
+ This returns a char* array of the full block as of now.
- Function to read memory segments (read_memory_point_data)
+ Thus returs a char* of the segment as of now.
2. System in place to utilize free blocks
- *MOST IMPORTANT* Function to find a free block (find_free_block)
+ This will return the number of the block that can be used now
+ IF YOU DO NOT USE THE BLOCK NUMBER RETURNED TO YOU, ADD IT BACK TO THE
LIST
- Function to create a free block list (create_free_block_list)
- Function to remove a free block (remove_free_block)
- Function to add a free block (add_free_block)
- Function to count free/used blocks and print it if you want

--------------------------------------------------------------------------------------
SO, here's the steps:

Say I want to create a FCB,

char *INFOARRAY[];      // Create a char array with the information I
want to store.
// Havent figured what we should put yet. Up to you.
int i = find_free block;   //I first find the free block.
update_memory_block(i, INFOARRAY);  //I then use update memory block
with that free block.

//NOW doing those steps, I have the FCB read into the memory.

//USING the Info in the INFOARRAY is how we know what blocks are
attached, or even the name.
//It's important that we have a consistent systems, so we know always at
INFORARRAY[0] I have the name.

----------------------------------------------------------------------------------------

//IF you add files to the FCB, you would add them to the spot in the
INFO ARRAY, such that:
int x = find_free_block; //block of file wanted
update_memory_point(i, *SPOT YOU SPECIFIED*, "NUMBER of BLOCK"); //block
i is the FCB to update

----------------------------------------------------------------------------------------

//Removing things will require you to update the memory_block, as well
as add the blocks associated to
//the free block list
Merge branch 'master' of https://github.com/Arcite/filemgmtsys

Conflicts:
	pr4.c