Added image upload route and client method

UI utilities for image uploading may not be implemented until after initial release due to additional complexity required for a quality UX