sandbox_login: launch a login and interactive shell

This fixes a few issue with commands failing that
exits the session e.g. broctl stop. It also gets
more environment information to enhance the user's
experience.