[BZ 1074636] Add ability to move storage node datafiles

This patch would add the ability of moving commit_log, saved_caches and a single data directories to a new location. The process is time consuming and involves shutting down the storage node before doing the move and configuration update. If it's a single node deployment, this will turn the server to maintenance mode while doing the move. It also means that this patch will not able to restart the node, as agent will stop accepting the command (there's a separate discussion of that in rhq-devel, and solving that issue is required before this can be merged).

This change also provides the storage node with one new operation, "moveDataFiles" and changes the behaviour of updateConfiguration operation.
I agree, and even worse, it's actually "duplicate" from server-side stuff also (the GUI behaviour), where the server needs to decide if it wants to send this to the agent for processing. Or should we always let that decision happen on agent-side?