fix #20: .vltignore parsing errors prevent omitting folders from syncing

* added module that parses .vltignore rules better than previous implementation