rewrite meetup widget as module and add new chapters

I added all of the Pyladies locations that I could find meetup pages for. I also went ahead and rewrote the JS file as a module so that methods are encapsulated and therefore private (except for the publicly callable addUpcomingMeetups method). Adding other JS libraries that contain the same method names won't cause issues.