add polygonBySideLength category to C4Shape
-code has been revised since last commit, as suggested by Alejandro
Merge pull request #163 from LukeTurvey/polygonBySideLength

add polygonBySideLength category to C4Shape
Add regular polygon shape

Replace polygonBySideLength #163
Remove unnecessary +1