Earnest Money is a good faith deposit that a homebuyer makes to the seller, but why do homebuyers need to do this, and what does it do for your offer?