Fixes regarding #556 and #557

### Fixes: 
* #556 - Editing an Offer: Layout Difficulties - by restricting req/offer edit form text areas max widths
* #557 - Force links in listings to open in a new tab - by using JavaScript to the description of the offer/request and making it open in a new window.

I remember a way ruby classes could be used to override Markdown parsing making it to change in the parsing level it self and not depend on JS or the user for that matter. But I suppose it will effect the entire Markdown parsing and might be undesirable.

### Note:
`db/schema.rb` changes - I am not certain how this happened.

### New Libraries:
* `gem 'coffee-rails'`
* Modified `CoffeeScript` class from a personal project free to share - opens links in a new window that has been enclosed in a parent tag with specific attribute ( `data-links-new-window="true"` )