Switching Branches leaves files from previous branch
## Description
Switching between branches leaves file from other branch in file system and in Kactus. 


## Version
* Kactus: Version 0.3.12
* Operating system: OSX Version 10.13.6


## Steps to Reproduce
![kactus](https://user-images.githubusercontent.com/39928550/44226959-5293ca00-a146-11e8-811d-f4f26c748d0c.gif)
![kactus2](https://user-images.githubusercontent.com/39928550/44226963-558eba80-a146-11e8-9cb8-86b7eb642e1a.gif)



### Expected Behavior

Only files from the branch are visible in Kactus and the file system. 

### Actual Behavior
Files from pervious branch are present after switching in current branch


## Additional Information
Makes Kactus unusable as designers don't understand whats happening. 

### Logs

[2018-07-25.kactus.production.log](https://github.com/kactus-io/kactus/files/2294766/2018-07-25.kactus.production.log)
[2018-07-30.kactus.production.log](https://github.com/kactus-io/kactus/files/2294767/2018-07-30.kactus.production.log)
[2018-08-09.kactus.production.log](https://github.com/kactus-io/kactus/files/2294768/2018-08-09.kactus.production.log)
[2018-08-16.kactus.production.log](https://github.com/kactus-io/kactus/files/2294769/2018-08-16.kactus.production.log)