Support adding icons as streams

eg. (clojure.java.io/input-stream (clojure.java.io/resource 'icon.png'))
Merge remote-tracking branch 'glenjamin/master'