BTree and Dictionary bugfixes + Cleanup

Fixes bugs in BTree, BTreeNode, Record and Dictionary classes and
cleans-up the source code.

Also adds eclipse clean-up profile saved file that contains the settings
used by eclipse clean-up system for further uses.
Fixes Major Bugs and Adds Features

[+] Adds proper Exceptions Handling.
	now the program handles lots of exceptions and do good things.

[+] Completes `Main.java` main application class file.

[+] Adds parser package
	[+] Adds parser.Parser class
		parser.Parser class parses the CSV files that with cell delimiter `~`
and text delimiter `|`.
	[+] Adds parser.BadFilePathException exception
		If the file path given to parser.Parse.parseCSV(String) is not a valid
absolute file path, then this method throws this exception.

[+] Gives command-line arguments that allow user to parse data file or
lookup in the dictionary.