builders and factories packages moved into viewers

There were dependency cycles, and it was useless to have those many
packages

Change-Id: I2241545abcca4c90378cf918676917bc8dfe4cf4
21 files changed