Add circle paint to demo app
Split program logic and circle rendering
Separate GLProgramService into own class
Separate CircleRenderer into own class
Split overlay rendering into own class
Add polygon add and remove to demo app
Split marker rendering into own class
Add licences to classes