I like the tree theory. August does seem to know quite a bit about StoryBrooke, more than just the luck of reading a plaque and says he never tells a lie.
The only problem is that he was not in StoryBrooke from the start, he “was” a “stranger.” That being said there may be a flaw in that because Ragina did say he seemed familiar.
Great research!