Implementing file versions client request
Normalizing name spaces to match file_conn and file_message
Bug fix: Regex was wrong.

commands are only digits and the timestamp may exist or not.
Fixing indentation
Refactoring: we can use const char * here
Refactoring: We should send the file path and not the file name.

We may have files inside folders and sending only the file names
will cause a problem when trying to revert a file, because we won't
know the exactly location of it.
Implementing FILE_MESSAGE_REVERT command.

Before the user revert a file, he/she can preview how the file
looked like at a certain date. This patch introduces this feature.
Implementing FILE_MESSAGE_REVERT_CONFIRM and FILE_MESSAGE_REVERT_ABORT.

When the user is reverting the file, he/she can preview its content before
making a decision. So in order to tell the daemon that a decisons has been
made we must use the command FILE_MESSAGE_REVERT_CONFIRM to reset the file
to the current commit or FILE_MESSAGE_REVERT_ABORT leave the file as it was.
Updating README.
namespace looks good now