Source code improvements

- Separate user switching from exec functionality
- Adjust code to work within the kinko app infrstructure only (i.e. assuming
  the user is kinko-<app>, always sitch into the right dir, etc.