I just skimmed your post. But if you can run a Marlin based controller... Its not going to be that hard to get Auto Bed Leveling going.