Add KeyError handling

to the json configuration file read in process
Add ip-address validation
Add comments and

put the general section loading process into a try-block
Merge branch 'Improved_Architecture' of https://github.com/D4wN/brickv into Improved_Architecture
Add command line switch (-v)

to process only the validation of the configuration file without starting the actual logging process
Add error counter to validation process
Add error counter during validation process

and rename "bricklet_switch" to "initialize_bricklets"
Add switch which shows if the program was started via console
Add some comments/documentation