Break FileProxy into two funcs so we can be more efficient REST Data resource.
- FileProxy error codes don't change, and unit tests don't change either.
Merge pull request #420 from shadlaws/fixes_20130618_3

Break FileProxy into two funcs so we can be more efficient REST Data res...