Update .gitignore
Add publish profile for web project

Note that the actual pubxml file is not part of this commit, since it
contains sensitive information.