Rest call refactor to be contained inside of an object

This in preparation for models.

The rest call is to tight coupled to the ViewModel and should be containable in a Model. This also allows us to push an entire model over and avoid multiple calls for an object we already have in memory. 

An other advantage is to have all attributes synced.
<a href='#crh-start'></a><a href='#crh-data-%7B%22processed%22%3A%20%5B%22https%3A//github.com/EnoF/con-rest/pull/8%23issuecomment-63022621%22%2C%20%22https%3A//github.com/EnoF/con-rest/pull/8%23issuecomment-63023234%22%2C%20%22https%3A//github.com/EnoF/con-rest/pull/8%23issuecomment-63023251%22%2C%20%22https%3A//github.com/EnoF/con-rest/pull/8%23issuecomment-63023938%22%2C%20%22https%3A//github.com/EnoF/con-rest/pull/8%23issuecomment-63029645%22%2C%20%22https%3A//github.com/EnoF/con-rest/pull/8%23discussion_r20349266%22%5D%2C%20%22comments%22%3A%20%7B%22General%20Comment%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/EnoF/con-rest/pull/8%23issuecomment-63022621%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22Update%20the%20VM%20to%20match%20the%20specs%20%22%2C%20%22created_at%22%3A%20%222014-11-14T08%3A12%3A55Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/1508400%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/EnoF%22%7D%7D%2C%20%7B%22body%22%3A%20%22Update%20the%20callRegistrator%20widget%22%2C%20%22created_at%22%3A%20%222014-11-14T08%3A20%3A09Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/1508400%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/EnoF%22%7D%7D%2C%20%7B%22body%22%3A%20%22Update%20the%20callSelector%20widget%22%2C%20%22created_at%22%3A%20%222014-11-14T08%3A20%3A20Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/1508400%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/EnoF%22%7D%7D%2C%20%7B%22body%22%3A%20%22Merge%20should%20happen%20to%20Develop%20not%20Master%2C%20but%20can%27t%20edit%20the%20target%20location.%22%2C%20%22created_at%22%3A%20%222014-11-14T08%3A28%3A40Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/1508400%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/EnoF%22%7D%7D%2C%20%7B%22body%22%3A%20%22%3Ashipit%3A%22%2C%20%22created_at%22%3A%20%222014-11-14T09%3A25%3A05Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/243319%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dominikkukacka%22%7D%7D%5D%2C%20%22title%22%3A%20%22General%20Comment%22%7D%2C%20%22Pull%205b3c53189fa84244f1f0746758789b3e20361b63%20test/unit/app/viewModels/restCallSpecs.js%2024%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/EnoF/con-rest/pull/8%23discussion_r20349266%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22badadu%20banana%3F%22%2C%20%22created_at%22%3A%20%222014-11-14T09%3A24%3A27Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/243319%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dominikkukacka%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20test/unit/app/viewModels/restCallSpecs.js%3AL106-121%22%7D%7D%2C%20%22approved%22%3A%20%7B%22https%3A//github.com/dominikkukacka%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/243319%3Fv%3D3%22%7D%7D%7D'></a>
<a href='https://www.codereviewhub.com/'><img src='http://www.codereviewhub.com/site/github-bar.png' height=40></a>

<img src='http://www.codereviewhub.com/site/github-approved-avatar.png'><a href='https://github.com/dominikkukacka'><img src='https://avatars.githubusercontent.com/u/243319?v=3' width=34 height=34></a>

- [ ] <a href='#crh-comment-Pull 5b3c53189fa84244f1f0746758789b3e20361b63 test/unit/app/viewModels/restCallSpecs.js 24'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/EnoF/con-rest/pull/8#discussion_r20349266'>File: test/unit/app/viewModels/restCallSpecs.js:L106-121</a></b>
- <a href='https://github.com/dominikkukacka'><img border=0 src='https://avatars.githubusercontent.com/u/243319?v=3' height=16 width=16'></a> badadu banana?
- [x] <a href='#crh-comment-General Comment'></a> <img src='http://www.codereviewhub.com/site/github-completed.png' height=16 width=60>&nbsp;<b><a href='https://github.com/EnoF/con-rest/pull/8#issuecomment-63022621'>General Comment</a></b>
- <a href='https://github.com/EnoF'><img border=0 src='https://avatars.githubusercontent.com/u/1508400?v=3' height=16 width=16'></a> Update the VM to match the specs
- <a href='https://github.com/EnoF'><img border=0 src='https://avatars.githubusercontent.com/u/1508400?v=3' height=16 width=16'></a> Update the callRegistrator widget
- <a href='https://github.com/EnoF'><img border=0 src='https://avatars.githubusercontent.com/u/1508400?v=3' height=16 width=16'></a> Update the callSelector widget
- <a href='https://github.com/EnoF'><img border=0 src='https://avatars.githubusercontent.com/u/1508400?v=3' height=16 width=16'></a> Merge should happen to Develop not Master, but can't edit the target location.


<a href='https://www.codereviewhub.com/EnoF/con-rest/pull/8?mark_as_completed=1'><img src='http://www.codereviewhub.com/site/github-mark-as-completed.png' height=26></a>&nbsp;<a href='https://www.codereviewhub.com/EnoF/con-rest/pull/8?approve=1'><img src='http://www.codereviewhub.com/site/github-approve.png' height=26></a>&nbsp;<a href='https://www.codereviewhub.com/EnoF/con-rest/pull/8?approve=0'><img src='http://www.codereviewhub.com/site/github-undo-approve.png' height=26></a>&nbsp;<a href='https://github.com/EnoF/con-rest/pull/8'><img src='http://www.codereviewhub.com/site/github-refresh.png' height=26></a>
<a href='#crh-end'></a>
badadu banana! :+1: