The normal maximum is 115. However, if, when you have 114 villagers, one of the mothers has triplets, it is possible to get 117. It is also possible to get extra villagers by one of three or four island events. The villagers sailing off on a raft was an event, as well.
_________________________
To err is human; to arr is pirate.