Allow multiple include or exclude patterns

Current implementation only allows for one include or exclude pattern with a comment mentioning this is wrong. This change should be backwards compatible allowing one or more patterns to be passed (either as a string or an array) and included in the final rsync command.