Treeinforcements: Plugin that lets you treecapitate the world painter trees
When you break a log block (maybe with a special axe?) you should have to break it N times, where N is the number of logs connected to the log block. Once you've broken it enough times the entire tree including leaves and fences is broken and drops onto the ground.