Improved input options and parsing functions

Add a new contact function with linear decay.

Improved input_data to allow the user to distinguish between AB_INITION
prediction and DOCKING.

Options specified in the README file.