[Neil/Andrew] clone groups and sub groups
[Neil/Andrew] refactored the questionnaire cloner service service
[Refactoring] added create copy method that clones whatever objects its given