Earlier this week the three servers backing packages.ros.org became out of sync, causing various failures during install and rosdep update.
For example, the version of ros-indigo-moveit-fake-controller-manager is reported as 0.7.8-0trusty-20170313-131724-0700 by two of the servers and as 0.7.8-0trusty-20170328-004136-0700 by the third, as shown by
http://64.50.236.52/pub/ros/packages.ros.org/ros/ubuntu/dists/trusty/main/binary-amd64/Packages
http://64.50.233.100/pub/ros/packages.ros.org/ros/ubuntu/dists/trusty/main/binary-amd64/Packages
http://140.211.166.134/pub/ros/packages.ros.org/ros/ubuntu/dists/trusty/main/binary-amd64/Packages
Making matters worse, the deb file for version 0.7.8-0trusty-20170313-131724-0700 no longer exists on the third server,
http://140.211.166.134/pub/ros/packages.ros.org/ros/ubuntu/pool/main/r/ros-indigo-moveit-fake-controller-manager/
And so the download will fail if you get recommended that version by one of the other servers.
I have confirmed this for the above package and noticed the same behaviour for several other packages. I have not checked if the issue applies to other platforms or distributions.