Trying out new partition-discovery code in test.sh
Changed some comments for test.sh
Implemented code from test.sh in fdisk script
List of changes made:

Added IMITATE_FDISK option, and associated question to the user
Added get_list_of_devices function, which replaced lsblk way of getting
the list
Removed check for availability of lsbld on the system
Available Devices now being listed using new get_list_of_devices
function
Added check to see if all devices the user chooses to ignore are on the
available devices list
Uses sed to modify /usr/local/bin/fdisk's IMITATE_FDISK variable based
on user's choice
Removed a commented out line
Various changes:

Fixed bug in IMITATE_FDISK check
Added a check for /usr/local/bin for root
Made some optimizations
Changed some comments
Ignore floppy devices
Added DEV_NOTES
Long lines split manually with newlines instead of using fmt for portability
Only check for sudo's $PATH having /usr/local/bin if sudo is found on the system
Only ignore devices that don't look like they have partition tables IF they are loop devices
Updated DEV_NOTES
Fixed code that checks for /usr/local/bin in sudo's and root's $PATH
Added note to DEV_NOTES about bash hashing
Added 'exec' to let fdisk take over if script not run as 'fdisk -l'
Added code to ignore devices fdisk can't read in fdisk imitation mode
Deleted some old, commented out code, and simplified some code
converted all spaces to tabs and simplified some code
Moved get_list_of_devices to LIB file

Since my get_list_of_devices function was needed for both install.sh
and the fdisk wrapper script, and they were both the same, keeping
both synced was starting to be a pain.

Now:
	install.sh sources the LIB file to use internally
	install.sh copies the LIB file directly into /usr/local/bin/fdisk
		This is because I didn't want a separate lib file when
		the wrapper script was installed
Removed some commented out lines