Pinny - Specify target container for Pinny

Pinny will now be added to the target specified in options, instead of directly to body. This is to account for situations where appending to body won't work. For example, with ASP.Net sites, controls within Pinny won't interact with the master form.

Affected projects: Chefs Catalog

Status: **Opened for visibility**
Reviewers: @kpeatt @scalvert @tedtate 
Rather than doing this, where we create `this.$target`, even though it's not used later, we should just use this in the appendTo statement. See below.