Fixes Issue 125 - Hanlon client config contains unnecessary parameters

After separating Hanlon into cli and web components, we created hanlon_client.conf to manage client side configuration parameters. Most of the parameter belonging server side logic are removed from client config except for image_path and persist_xxxx set. Client code models were using parameter due to entangled code where client is implementing the code logic or server and client code blocks are placed in single file. To remove these parameters we needed another code refactor which is addressed in this pull request.

This pull request completely removes the above said parameters by...
*. Removing db interfaces where not required and isolating the dbinit to server line of code execution
*. Removing cli/hanlon config db_check command which is not required at client end
*. Moving local image path building logic from client end to server
*. Extending hanlon image rest api end point by adding local_image_path parameter

OK, so I slightly misread this code (that'll teach me to review code after 4 hours of sleep). Regardless, I don't think this change is necessary. A good RESTful interface doesn't return details of an object as part of a collection of objects, instead it just returns a URI that you can follow to get the details for a specific object. So; we should just be returning the uuid, classname, noun, and uri in this part of the code...adding in the additional fields here is not something we should do (they should only be returned as part of the details for a specific object)...