Moved around stuff in if statements to make thing nano seconds faster.

Reinstated cleanup at unmounting. Fixed that bug.

Found very stupid for-loop bug using loop variable for something else inside loop....

Added set_fsinfo_nextfree() after cluster(s) is allocated.

Accounted for trying to rename a folder into a an existing file.