Added GetDevicesInViewWithIntersectionPoint :)
Now compares to the closest x coordinate (not center of device)

Completed the rest of the cases (Left, Right)
Added another test for Left
Added GetDevicesInViewWithIntersectionPoints2()

This method is a lot more accurate than the one we implemented before.
Fixed a few more issues with GetDevicesInViewWithIntersectionPoints2 function
Added getIntersectionPoint3, Will need to fix some major and minor issues with it!!!

Still need to add tests as well!!!
Added GetDevicesInViewWithIntersectionPoints4()

We really need to make a decision here.
Fixed the intersection point function
Updated Orientation Code
Added Get Ratio on Screen
Handled the case when a target device does not have orientation
Made changes to include width and height values on the server. These are added when a device is discovered by a request. Exposed the get all devices in view with intersections method via HTTP.
 Added route handling for getting devices with intersection points
Changed the intersection point function to return a list instead of a dictionary

The intersection point is now added to the intermediate device before it
gets sent.
Cleaned up Locator.cs

Removed all the unnecessary functions.
added SharedNetworking Correctly
Merge branch 'master' into IntersectionPoint