Change styling of identities buttons

The buttons used some custom styles to make them equal width and some strange pads.

Change to use `btn-block` from bootstrap to get block level buttons, which gives
them equal width, and remove `btn-large` as they are plenty easy to hit without
being large, and with there being so many of them in a row, this makes it a bit less
in your face.
Move some custom style from style.css to account.less

Collect related styles in one place, and reduce style.css, win-win!
Change the add/remove/check links to buttons

The motivation was "remove check", which looked like one link to me. Now it
is clearly two buttons, and one is red.

I opted to not add `btn-danger` to the remove buttons that are on distinctive lines,
as opposed to the profile where there are two buttons on each line.
Convert account/profile to bootstrap markup

The old conversion didn't really convert to bootstrap, only add form-horizontal class

Here I convert all inputs to bootstrap markup, the buttons get converted to
`input-append`, and I clean up a bit on the mobile version.

I also convert all the profile icons to CSS from <img> tags, because I think they
are layout, not content.

I combined the LAt/Long into one line, because that makes more sense in my head :P
Change input types to email and url

For email and url fields that is. Should make keyboards better on mobile devices
Merge pull request #1113 from omega/omega/account-layout-fixes

Fix some bootstrap/layout issues on account pages
Get pod_lines in module search to help identify pod files

If a pod file didn't have a documentation field (no =head1 NAME)
the template needs 'pod_lines' to know if it actually has pod.
Add thanks to 'The Perl Foundation'
Add more sponsors and move their logos into 'static/images/sponsors/'
Make explicit when mirrors are being searched. Closes #1072.
handle broken response better
ensure request callback triggers condvar
fix broken try