Make unpowered machines not inherit from TilePowered
Add "No Power" error state
Fix crash from TriggerLowLiquid
Fix TileAnalyzer's error state checking and display
Fix engineTin constantly switching error states
Close #312, use BuildCraft's IHasWork instead of TriggerHasWork