Micro-Impact Testing: A New Technique for Investigating Thin Film Toughness, Adhesion, Erosive Wear Resistance, and Dynamic Hardness