Configurable upload api

# Overview
The PR will allow users to add their own image uploading service on-the-fly using a json config to supply the HTTP request structure and response filtering

# Additions
* A config parser which is easily extendible
* A "working" uploader which is easy to use
* Uploader variables to define the HTTP request
* A response filter to create the end URL

# Changes
* The network io will now return plaintext instead of a JSONObject to allow filtering and optionally supporting more response Content-Types

# TODO
* Linking the custom APIs with an upcoming GUI
* Linking the uploader with the application in order to use it
* Testing (Sorry @zackpollard :P)