gargoyle: Templates: Remove whitespace bloat.

There apparently is a good amount of things that can be factored out with
CSSes.

Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
gargoyle_header_footer: Coalesce many repeated printf calls.

This patch brings in some refactoring that may lead to more benefits:

* String literals in C are concatenated by the compiler at compile-time
  (usually also on a much powerful machine than the target machines).

* We try to make fewer printf function calls, with longer arguments.

* Based on the points listed above, we end up avoiding a good amount of
  long-distance jumps, which interrup the execution of unconditional
  straight line execution of the code (which processors love, as they don't
  invalidate caches etc), and we also avoid many set-ups of the stack for
  functions that will run only for a very, very short time.

Of course, all this is almost killed by a fork/exec, but:

* The measures taken above should be a theme in the coding and making the
  code simpler exposes points for improvements.
* We should also avoid making so many fork's/exec's along the code.

Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
gargoyle_header_footer: Avoid funny if with same code in if and else.

This is indicative that the code could use some extra thought.

Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
gargoyle_header_footer: Minify some of the CSS/HTML code in printfs.

While we are at it, we change some sequences of spaces with tabs.

The CSS code should really be made external and put in the already present
CSS files, which will be minified in batch.

Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
Remove executable bits from non-executable files.
Merge remote-tracking branch 'rbrito/yslow-work'
fix print statement in gargoyle_header in updates from rbrito
gargoyle_header_footer: Add more robust creation of MAC addresses.

Signed-off-by: Rogério Brito <rbrito@ime.usp.br>