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.
prepare 5.0.4 version
Deps are case sensitive
fixed conflict
fixed conflicts