Redefine code organization to user composer properly
	new file:   .gitignore
	modified:   Tests/bootstrap.php
	new file:   composer.json
	new file:   composer.lock
	renamed:    Definition/AbstractDefinition.php -> src/Scripter/Definition/AbstractDefinition.php
	renamed:    Definition/AbstractFunctionDefinition.php -> src/Scripter/Definition/AbstractFunctionDefinition.php
	renamed:    Definition/DefinitionComposite.php -> src/Scripter/Definition/DefinitionComposite.php
	renamed:    Definition/DefinitionInterface.php -> src/Scripter/Definition/DefinitionInterface.php
	renamed:    Definition/Operator/Add.php -> src/Scripter/Definition/Operator/Add.php
	renamed:    Definition/Operator/Set.php -> src/Scripter/Definition/Operator/Set.php
	renamed:    Exception/VariableException.php -> src/Scripter/Exception/VariableException.php
	renamed:    Parser/ParserInterface.php -> src/Scripter/Parser/ParserInterface.php
	renamed:    Parser/ScripterParser.php -> src/Scripter/Parser/ScripterParser.php
	renamed:    Runtime/Exception/RuntimeException.php -> src/Scripter/Runtime/Exception/RuntimeException.php
	renamed:    Runtime/Memory/Exception/MemoryException.php -> src/Scripter/Runtime/Memory/Exception/MemoryException.php
	renamed:    Runtime/Memory/MemoryInterface.php -> src/Scripter/Runtime/Memory/MemoryInterface.php
	renamed:    Runtime/Memory/ScripterMemory.php -> src/Scripter/Runtime/Memory/ScripterMemory.php
	renamed:    Runtime/RuntimeInterface.php -> src/Scripter/Runtime/RuntimeInterface.php
	renamed:    Runtime/ScripterRuntime.php -> src/Scripter/Runtime/ScripterRuntime.php
	renamed:    Scripter.php -> src/Scripter/Scripter.php
	renamed:    ScripterBuilder.php -> src/Scripter/ScripterBuilder.php
	renamed:    Tool/TypeTool.php -> src/Scripter/Tool/TypeTool.php