Changing the code base to Python, added Main.py
Added Configuration class with parsing methods

The parsing methods to parse the configuration file are already implemented.
Added Backup class with initializer.

The Backup class will be used to manage and create backups.
Added Log module for logging

The Log module is used to print log messages to the standard output, standard error and other files.
Backup: Implemented backup system which just copies all files.

The Backup class now creates backups by traversing all directories and copying all files. It is the start for the incremental backup system.
Added and implemented FileSize class to format file sizes

This class formats an amount of bytes to the appropriate string value using suffixes for Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte.
Backup: Using FileSize when logging to format file sizes
Version: Added Version module with __version__ variable

This module was already being used by Backup a few commits ago.
Database: Added abstract Database class

The Database class is an abstract class to represent a database that can store backup activities on files.
Database: Renamed activity names.
Databse: Added destination and backup directory to initialization parameters.

The database needs to know where it can store data.
Database: Added abstract setup method.

This method can be used to initialize or load the database and shuold be subclassed.
Database: Added abstract finish method.

This method is called to close the database and clean up. It should be subclassed.
TXTDatabase: Added and implemented TXTDatabase class.

TXTDatabase uses plain text files to store and query activities. Setup, finish and adding NCH, MOD and DEL entries is already implemented.
Main: Added some testing code for the non incremental backup.

This Main file reads a default backup configuration from /tmp/backup.conf and uses the basic Backup class to create the backup.
FileInfo: Added and implemented FileInfo class

The FileInfo class uses the stat interface to get various properties of a file.
FileInfo: Added fileSize method to get the size of a file.

The method returns the size of a file system entry as returned by the st_size property.
TXTDatabase: Forgot to import os module
Backup: Added usage of TXTDatabase to register MOD and NCH activities.

The Backup no registers MOD and NCH activities using a plain text database. Handling file deletions or modification date changes is not yet implemented.
Database: Added abstract shouldUpdate method.

This method checks wether a file needs to be backed up. It should be subclassed.