[BACKLOG-627] Import DSW, rebased

rebase of https://github.com/pentaho/data-access/pull/486
@pentaho-nbaker please review