Fix #19 & #22

So this is the first time I've compiled in LESS (I usually use SASS) so please excuse any markup styling lapses.

__PR Summary:__
* Adds a .gitignore to assist with development of forks
* Styles messages (announcements) using the alerts component of Bootstrap #19
* Adds a margin for .P under OpenID suite plugin buttons #22

__Modal shift:__
https://github.com/twbs/bootstrap/issues/9855 contains a decent solution that works for most browsers (near the bottom of the issue), we've deployed the community patch mentioned there on our staging build for our website and it seems to be holding up.