Use configurable max payload size

This closes #2
diff --git a/aardvark.py b/aardvark.py
index 9f1ec6b..0b63f96 100644
--- a/aardvark.py
+++ b/aardvark.py
@@ -38,6 +38,7 @@
 # Some defaults to keep this running without a yaml
 DEFAULT_PORT = 1729
 DEFAULT_BACKEND = "http://localhost:8080"
+DEFAULT_MAX_REQUEST_SIZE = 1024 ** 2
 DEFAULT_IPHEADER = "x-forwarded-for"
 DEFAULT_BLOCK_MSG = "No Cookie!"
 DEFAULT_SAVE_PATH = "/tmp/aardvark"
@@ -70,6 +71,7 @@
         self.persistence = False  # Persistent block list
         self.block_msg = DEFAULT_BLOCK_MSG
         self.proxy_url = DEFAULT_BACKEND  # Backend URL to proxy to
+        self.max_request_size = DEFAULT_MAX_REQUEST_SIZE
         self.port = DEFAULT_PORT  # Port we listen on
         self.ipheader = DEFAULT_IPHEADER  # Standard IP forward header
         self.savepath = DEFAULT_SAVE_PATH  # File path for saving offender data
@@ -102,6 +104,7 @@
             self.config = yaml.safe_load(open(config_file, "r"))
             self.debug = self.config.get("debug", self.debug)
             self.proxy_url = self.config.get("proxy_url", self.proxy_url)
+            self.max_request_size = self.config.get("max_request_size", self.max_request_size)
             self.port = int(self.config.get("port", self.port))
             self.ipheader = self.config.get("ipheader", self.ipheader)
             self.savepath = self.config.get("savedata", self.savepath)
@@ -383,7 +386,7 @@
 
 async def main():
     aar = Aardvark()
-    app = aiohttp.web.Application()
+    app = aiohttp.web.Application(client_max_size=aar.max_request_size)
     app.router.add_route("*", "/{path:.*?}", aar.proxy)
     runner = aiohttp.web.AppRunner(app)