Development

major changes:
- fix resetting last program on restart (reported by Marc)
- fixes #121 unique names for program, sound, image names (enumerate if same name already exists)
- disallow special characters for such names
- fix rename program bug
- fix for not reloading when we received all data (Marc)