Deletion of waste.
* PC now is copied to current-folder if it is not found
* PC-file in current-folder is altered not in data/PC in program's dir.
* dropping and taking is complete now in its basic form.
* scene_go-function now checks if player's input is an exit. Invalid input no longer breaks application.
* you can return to mainmenu from scene now and choose to resume game
* resume and save game only appear, while game is running
* quit game option in mainmenu now uses the scene_quit function
Merge branch 'saveandload' of https://github.com/maste9/RPG into saveandload
* inserted input validation for scene_take so that program does not break.
* restructuring libCLI by creating new class Game which will ease separation of user interface from game engine.

* mainmenu:
** starting new game removes current_dir and makes a new one and gives it a main.ini from meta.xml of chosen module. PC is hardcoded as PC_AA0001 as long as there is no function to choose from a pool of PC.
** returning from scene to mainmenu and resuming game from there works
** saving game data (current_dir) zipped in savegame_dir works with hardcoded name "test". Next ui for save process with defining savegame_names is to be done.
* restructuring libCLI completely by implementing a Game-class and seperating View from Model.
* state is broken
* saving works best
* loading next to be worked out
* issue #3 solved! Games can now be saved by returning to main menu and input 's' and loaded by input 'l'.
** current game is copied compressed (as gztar) in savegames-folder. The archive is named with PC's name and timestamp.
** loading means that a certain archive will be unpacked to a fresh current-folder and then start game.
Everythin works perfectly on my machines. Hope others will test on their's.
Code still needs a cleanup because of the new Game-class which obsoletes some of the former functions.
In futher versions game-class should be outsourced to own lib-file so that only the View-parts are shown in libCLI.