Fixed IconRepository to work with different methods of running

Needed to handle a few different "packaging schemes"

1) Run from eclipse
2) Run from maven jar
3) Run from eclipse runnable jar