Extracted argument list parsing stuff to a separate class

Signed-off-by: Felix Palta <fpalta90@gmail.com>
added new method applyOperation() on dictionary
added Dictionary class

Signed-off-by: Felix Palta <fpalta90@gmail.com>
now applyOperation takes Arguments as a parameter instead of operation code
implemented -find option (search for entries)

Signed-off-by: Felix Palta <fpalta90@gmail.com>
added print_manual() on -help command or no arguments

Signed-off-by: Felix Palta <fpalta90@gmail.com>
applyOperation() now checks if input is valid

Signed-off-by: Felix Palta <fpalta90@gmail.com>
added usage example to Readme.md