Added resource downloading

Primary changes are in the Core.
This simply adds the frontend logic for starting the
download.

Signed-off-by: Tristen Allen <spyboticsguy@gmail.com>
Updated formatting on the assets pull request

Signed-off-by: Dalton Pelc <daltonjpelc@gmail.com>