Merge branch 'release/0.3.3' into develop
If the user is expecting jsonp, there's no way they want html...
Fix widget css resources paths.

I played with this a bunch in staging but I couldn't get it to work
using Flask's SERVER_NAME (which seems to be the way it is supposed to
work with url_for).  This way is just as easy, and it works (unlike
url_for).
Move APP_PATH config to the default_config module.
Merge pull request #122 from fedora-infra/feature/fix-jsonp

If the user is expecting jsonp, there's no way they want html...
Merge pull request #123 from fedora-infra/feature/fix-widget-css

Fix widget css resources paths.
Make message count always be an int
Optimize count_all_messages()

When counting the exact number of messages, `dm.Message.grep()[0]` is used to
get the total. Since no arguments are given, no filters are added to the
Message.query. However, with the default defer=True argument, the grep method
returns the total count, the number of pages, and `Message.query.all()`.
Thankfully, we can pass defer=True and it won't call all() on the query.
Merge pull request #124 from fedora-infra/int-messagecount

Make message count always be an int
Merge pull request #125 from fedora-infra/feature/defer-count-query

Optimize count_all_messages()
Work the /id/ endpoint

- Forward the size to the template
- Rework how the response field is populated
- Provide the message as string to the raw template
- Lists all sizes in a single place
Display the message in size extra-large
When linking to the id page, we have the space so go for the largest size
Update docs for extra-large size.
Typofix.
Colorized the json here.
Add extra-large to the message_card util.
Make "desc" the default ordering to save on typing.
Merge pull request #128 from fedora-infra/feature/default-is-desc

Make "desc" the default ordering to save on typing.
Merge pull request #127 from fedora-infra/feature/msg_in_card

Feature/msg in card