Restore bucket handler so empty buckets fill correctly.

By default clicking on any fluid with an empty bucket will fill it with
water. BucketHandler matches the fluid block clicked on with the
matching fluid filled bucket (item)
Merge pull request #1470 from fabricator77/BuildCraft-5.0.x

Restore bucket handler so empty buckets fill correctly.
Fix awesome MjBattery thing for Scala

Since Scala compiler makes all fields private and creates getters and setters for them, i check, if there is a public(so private Scala fields doesn't count) Scala setter and if is, then set proper accessibility for the field.
You can also find some info about that in comments in cpw.mods.fml.common.ILanguageAdapter.ScalaAdapter class.

Tested.
Fix adding unaccessible fields, and their check.

Lol.
I'm stupid, it was in cycle.
Making progress with entity support in blueprints, for #1517.
Some refactorings, in particular removal of the clone operations for blueprints,
not needed anymore now that blueprints are loaded on demand by builders.
Further progress for entity support, #1517.
added missing support for painting, close #1517
prepare 5.0.4 version
fixed handling of double doors, fix #1535
fixed engine schematics, fix #1538
added support for crops, fix #1539
Fix everything.

Without expected exceptions! =D
Added IMC support for adding assembly and refinery recipes.

I think we shouldn't dismantle API adding, since if i do a complete addon it'll be easier to use, than IMC.

PS Is this just in NextGen buckets-machines behavior is broken? Or whole 1.7.2?
Deps are case sensitive
Merge branch 'patch-1' of https://github.com/anti344/BuildCraft into anti344-patch-1
generalized previous change
fixed conflict
fixed conflicts
Merge branch 'patch-2' of https://github.com/anti344/BuildCraft into anti344-patch-2