Some more improvements for the Vivado IP core creation scripts
Mainly:
- Support for user IP repositories. Not relevant for the TCLink, but this keeps the scripts in line with some other repos.
- Use of TCL regular expressions to select (on the command line) which IP cores to create.