Fixes "Trying to get property of non-object" error on 404 pages

`$post` is not set if you are on a 404 page, so we need to check if it is set before we call 
`$post->post_name`, etc. (note that you would have to have `WP_DEBUG` set to `true` in wp-config.php in order
to see this issue)
Removes needless assignment of `$page_slug = $post->post_name`

Removing this assignment, since `$page_slug` is unused elsewhere in the theme, and there is no need to
obfuscate what we are passing to `body_class`.
inlines body_class() logic
Merge pull request #135 from adamnbowen/patch-1

Fixes "Trying to get property of non-object" error on 404 pages
Updated adapt.js css path - fixes #138
pulling in #137 with slight modifications, thx @moimikey
removing var_dump added in dedbc54e1a129848def5a677c8626932748e8073
now outputting the post meta information from a function (similar to twentyeleven)
updating to jQuery 1.6.4
fixes #134 - the 1140 grid columns now add up to 12
Macedonian translation files, thx @maced0n
Added initial German translation

German translation is potentially faulty due to lack of comments in the
translation files (ambiguous source phrases and words).
Merge pull request #153 from Okeanos/master

Added German translation files.
Updated translations based on feedback, fixed typo.
Merge pull request #154 from Okeanos/master

Updated translations based on feedback, fixed typo.
Fixes #151 - dir="rtl" will no longer be removed
adding the_post_thumbnail output to roots_remove_self_closing_tags
adding first and last classes to widgets
cleanup to output of menus
Fixing bug with the root relative and clean menu options on first save

On a clean install when you saved the theme options for the first time,
the validation had a bug where the root relative URLs and clean menu
output values would both be set to false even if they were true.