Added ability to pop bombs out of bomb crates
Removed Ammocrate detonate input
Added bomb limit
Added info display to bombs (blast radius currently inaccurate)
Merge branch 'master' into bombents
Added Flechette Rounds

Like shotgun shells for cannons.  Best used against light mobile armor,
such as scout tanks and planes.
Various fixes

-HP and SM rounds no longer show blacklisted weapon types in the setup
menu.
-Gun reload no longer continually triggers.
-Gun reload input no longer appears for guns without clips.
-[E2]  ENT:acfFire(state) no longer causes errors, but can only
attribute kills to gun owner. Use wire inputs on gun to properly
attribute kills.
-[E2]  Added ENT:acfCaliber()  which returns the caliber of a weapon or
ammo.
-[E2]  ENT:acfReload() optimized, op cost reduced.
Fixed bomb entity spewing debris.
Added HE ent-filter to HE rounds.
Merge remote-tracking branch 'remotes/upstream/master' into bombents

Conflicts:
	lua/autorun/acf_globals.lua
	lua/entities/acf_gun.lua
	lua/entities/gmod_wire_expression2/core/custom/acffunctions.lua
Fixed tracers, flechette support:

Fixed tracers shooting behind the gun.
Reduced tracer particle count.
Tracers appear smoother.
Enhanced tracer smoke trail.

Added basic support for Flechettes.
FL Blacklisted from bombs + rockets.
FL supported by NetUID system (+ future parent-child type munitions).
FL support in ammodata transports.
XCFMenu FL placeholder.
Sniper + LMG rebalance:

AMR, Sniper + Rifle nerfed pen, buffed velocity.
LMG traces more often.
Overhauled SWEP HUD:

Using bobbleheadbob's excellent arc library for SWEP reticules.
Reticule is consistent between normal and zoom modes.
Reticule displays reload progress and grenade power as arc percentage.
Stamina percentage is shown as reticule redness.

Added trace to printbyname.lua because I keep forgetting where I put debug prints.
Player damage can only damage stamina up to 50%.
Removed arc test command.