Shortened uploaded file names that are over 18 characters long.

There's no reason that a long, unbroken filename should force
that side of the window to take up half of the screen!
fixes #66, css failing to load from resource
Update package name in optional AUR dependencies
Fix NoneType attribute error in mainframe.py

From what I can tell a callback from QT was being hit before the frame
value on the room was populated.  This caused the method to try and
invoke the scroll method on a NoneType object, which of course fails.

This fixes the issue by using the frame object of the parent in the
method, which is likely the correct object as this only occurs during
the creation of a frame representing a chat room.
Check if user_list is defined before trying to operate on it

Hitting the callback before the room info has been fully populated.
Ignore dist folder
Added debian builds and makefile for handling the builds
Added build source target for ppa uploads
make it bootstrappy
remove old css
fix weird nesting and stuff
better tweet padding
Merge remote-tracking branch 'madzak/master'
Merge remote-tracking branch 'stieg/master'
Merge remote-tracking branch 'iangreenleaf/aur_opt_deps'

Conflicts:
	builds/arch/PKGBUILD
Merge remote-tracking branch 'jchappell82/master'
Merge remote-tracking branch 'mcg/master'