requester: catch exceptions when doing authenticated login

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
cloudmonkey: introduce management server profiles

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
requester: catch and print json decoding errors

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
config: add default server config

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
config: change read and write config logic to support multiple server profiles

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>