refactoredclient  to support the two-step request to get the resources

Closes #5

LGTM given by: @marten

Squashed commit of the following:

commit 3038227ab6f711d5f9478cacb83ccb0df7edc5cd
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Thu May 1 16:40:36 2014 +0200

    add support for multiple graphs

commit cfb777872c597076f8bb748f56b9829d51e3ca2a
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Thu May 1 16:39:23 2014 +0200

    fixed specs to match fixtures and refactorings

commit 3c5d0dff4d733201cdd49da932f917f09189314c
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Thu May 1 16:38:47 2014 +0200

    refactored http interaction

commit bc0530b7809e358b6d95509228233790bd32a2b6
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Thu May 1 16:38:21 2014 +0200

    fixed version webmock

commit d3e4ddc7621538a5fc563d0fa4a4f363f8de5a64
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Thu May 1 16:37:58 2014 +0200

    modified fixtures

commit 03f96b25f7f8c00938df738ffc9aac9f09e4578f
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Thu May 1 13:55:41 2014 +0200

    refactored client

commit 07813ea0f2298718acc1ef621611ac4fb6c99be0
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Thu May 1 13:53:41 2014 +0200

    moved delayed resources to it's own class

commit 4e43f1f34b9cf5d41846cd5391bd2d52aec6c6a1
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Thu May 1 13:49:14 2014 +0200

    require delayed_calculation

commit a32fa1bb213609b1a032af067986a68ec201dbca
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Thu May 1 13:45:41 2014 +0200

    removed empty spec

commit 149d3329183d1b8182c125796030ffcf43b28635
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Thu May 1 13:44:43 2014 +0200

    VCR cassetes updated

commit 642f7754436ab2ae08336b282377be193ebd00c4
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Tue Apr 29 18:02:37 2014 +0200

    refactoredclient  to support the two-step request to get the resources

commit d0678463922ffbe99f54cf79f8cb7547c1887fde
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Tue Apr 29 18:01:42 2014 +0200

    created new VCR cassettes

commit b9fcc021317eed0b46f2798672b3f25ee6829486
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Tue Apr 29 13:49:55 2014 +0200

    renamed spec file to be a _spec file