Move solutions into their own packages
Remame `test/index.go` to `test/test.go`
Add common `IsPalindrome` function (for solutions 4 and 36)
Clean up use of parameterised functions in solutions
Update `template.sh` to work with new test structure
Merge branch 'cleanup'