update what-viewport.js

Added mobile landscape and portrait public methods