Fixes #60 - Superscripts "th"

Names that include "th" as in "25th" now have the "th" surrounded by
"<sup>th</sup>"
Formats details page slightly

Adjusts character return in formats page
Removes space after "th"

haml was adding a space after the <sup> element, this removes the extra
whitespace.
Removes whitespace around "th" on result listing
Changes regex to match word boundary

The regex for matching "th" in a name is changed to a word boundary
after the "th" to handle, for instance, "25th " and "25th,"
Moves superscript formatting method to helper module

Superscript formatting module created and well as placeholder test.
Fixes empty formatted name reference

formatted_name method reference snuck in here, but it no longer exists.
Adds test for format phone number helper
Adds additional specificity to phone format tests
Implements superscript helper and test

Adds implementation for superscript helper method for the 'th' ordinal
and adds tests
Adds additional tests for superscript helper
Adds correct single ordinal handling and tests

Tests were incorrect and were not catching errors, this has been
corrected. Also, the helper method for adding <sup></sup> around
ordinals has been set up to work with single ordinal occurances in a
string (but not multiple).
Adds ordinal check to name and address

Adds ordinal check to name and address on details and search results.
Adds superscript_ordinals helper to views
Fixes error in organization spec

Test was checking for formatted_address, which should be address.
Merge branch 'master' into 60_superscript_name

Conflicts:
	app/models/organization.rb
	app/views/organizations/_locations.html.haml
	app/views/organizations/show.html.haml
Merge pull request #97 from codeforamerica/60_superscript_name

60 superscript name