Friendlyfire and smartweapons

#557 and smart weapons (fire prevention when shooting through own ship)
greatly reduces the friendly fire incidents in the big battle. Could be further optimized by using a cone shape instead of a ray for intersection testing.
Smart weapons reduce the firepower of some bigger ships: daedalus/homebase but when playing one yourself it looks a lot better than before.

Based on this, and cruiser ai, there will be a next pr for ai aimhelper