Reorganized the code structure

I moved the weapon code into a Weapon folder, Firemodes into their own folder, and Projectiles into their own folder.

Removed a bunch of debug prints.
Weapon Animation Sets, so each firemode can have different animations and sounds.

Working on consuming ammo
Added Reloading and a simple ammo counter

Modified SCREENLOG sow that it shows the class/line so that the logs are better found
Initial layout of the recoil system
Added some default values for the recoil system

Data loosely based from Planetside 2, modified to suit this recoil/bloom model.
Documented the values for the recoil system so that they show up as tooltips in the Blueprint editor

This is a nifty UE4 feature... It automatically parses the comments and adds them in as tooltips in the editor.
Added recoil data for the guns