Fix compose-header more

Before, the compose-header broke completely on header-heights less than
40px and looked weird above. This fixes that, making it always centred,
and fixes the minimum height for the compose-header at 40px (the height
from the top of the screen to the bottom of the new tweet button).