resolves error thrown when mac_id is missing from RESTful call to boot endpoint
Merge pull request #170 from tjmcs/tb/fix-error-when-missing-boot-mac-id

Fixes #169 (Error thrown when `mac_id` is not included in boot call)
Logic to build local image path moved from client to server
-- hanlon cli was using image_path config parameter to building the file path where uploaded image is store. This logic assumes both cli and server are running on the same machine by a user who has same degree of access to file system as the user account running hanlon server. This is no-longer a valid assumption. To fix this logic, local_image_path is build on the server and passed as image end point parameter
Image validation logic restored @image rest endpoint
-- Image validation logic moved from client to server. New REST API parameter image_status and image_status_message added to image end point
-- image api end-points updated for get, image add, image uuid
Remove all DB interaction from hanlon client
 1. Initialize DB inits only for server, skip for client
 2. Remove db_check option from cli/hanlon config db_check (it is not relevant)
remove db logic from cli/hanlon policy
Move policy management logic from client to server
- cli/hanlon is connecting to db to perform policy table clean up and policy table ordering. This logic is moved to policy rest api end point and two parameters (serial_number and bind_counter)
remove persist_xxxx parameter from cli/hanlon node [uuid]
Remove unwanted config parameters from client config file
- Remove image_path, persist_xxxx, register_timeout