Addressed broken Atom format.

Tags can now be viewed in HTML and Atom format regardless of whether the
tag name contains a dot character or not. The regular expression that
matches tag names currently allows upper/lower case letters, numbers,
dots, dashes, underscores and spaces (URL encoded or not).

Updated relevant specs. Moved routing specs into posts_routing_spec.rb
as this seems like a more fitting place for them.