This is a combination of 8 commits.

Trying this pull request thing again:

DLTP-9 - refactor based on JF feedback. Cleanup linebreaks/spacing

DLTP-51 - Used css to format whitespace within abstract text. Used js to add links when url found through regex on abstract text.

DLTP-52 - Working with update to curate gem to get a proper label to show up on the button.
Unused method argument - `resource`. If it's necessary, use `_` or `_resource` as an argument name to indicate that it won't be used. You can also write as `after_sign_in_path_for(*)` if you want the method to accept any arguments but don't care about them.