CabDecoder now reuses nulloutputStream from utils
update license
Update utils and build process