All bugs now (hopefully) fixed. More functionality.

-Better interface
-More functionality (full backup/restore)
-More robust (no need for variables such as *last_partition_size etc.)
by using --read and --download parameter instead of rawread/write where
possible.