Added option to specify own config file path

This commit adds an option to specify your own config file path to read and write configuration to. 

It also fixes a Python 3 bug in the command line interface (call to raw_input which has been renamed to input).