Eloquent Refactor of Maintenance Module

https://github.com/pyrocms/pyrocms/issues/2329

I wasn't able to test this because the arguments are incorrect. For example: 
```
http://pyrocms.local/index.php/admin/maintenance/export/files/xml
xml is seen as the 1st argument to the export function. 
```