fixes #648
Started fix on actions/triggers, untested
Removed Action and Trigger from API
Moved IIconProvider to API
Renamed Action -> BCAction
Renamed Trigger -> BCTrigger
Underp
Update BuildCraftCore.java

Put config.hasChanged() on config.save() to fall in line with lex's merge on Forge.
Merge pull request #683 from TarzanBuzzyMan/patch-2

Update BuildCraftCore.java to use config.hasChanged()
Merge remote-tracking branch 'remotes/upstream/mc1.5' into patch-648

Conflicts:
	common/buildcraft/transport/BlockGenericPipe.java
Merge pull request #688 from Flow86/patch-648

Resubmit for 1.5: fixes #648
Merge pull request #1 from BuildCraft/mc1.5

Mc1.5