The charming city of Portsmouth on New Hampshire's seacoast is a great weekend getaway destination with excellent restaurants, historic sites, and tax-free boutique shopping. Here is your guide.