How to veganize and improve this cake recipe?
To make it vegan is simple:


Replace the milk with any other kind of milk (soy, rice, hemp, etc.)
Replace butter with some kind of margarine (I recommend Earth Balance, but just pick anything that doesn't have trans fats)
Replace eggs with either commercial egg replacer, or apple sauce


As for making it moister, I have no idea.