Named Image Transformer - Image Quality Transformer

All Image Quality to be specified per Named Transform

quality values range from: 0 - 100 [ low - original layer quality ]

Transform params are in the format: `quality:quality=50`

Moved the quality computation to usual, final layer.write(...) call.

----

![image_jpg__1170x780_](https://cloud.githubusercontent.com/assets/1451868/4946810/9c9d0d3a-6619-11e4-8cef-7d95e30bd117.png)

![image_jpg__1170x780__and_namedtransformimageservlet_java_-__acs-aem-commons-bundle__-_acs-aem-commons_-____dropbox_code_acs_acs-aem-commons_](https://cloud.githubusercontent.com/assets/1451868/4946830/d8d7f1b6-6619-11e4-8c30-6124154711cb.png)

---

Updated approach to #347 and #348
@justinedelson correct; IRL its apparently very irritating to create a transform for every breakpoint: hero-small, hero-medium, hero-large, hero-xlarge

maybe better approach would be allowing named transform mashups..
`/..ira-dog.png.transform/hero/small/image.png`  where `hero` and `small` are two separate transforms that are combined... this might be a different GH Issue tho