Move core setup code to controller class
Check for failure in creating htaccessWorking testfile
Merge branch 'master' into setup

Conflicts:
	lib/util.php
Convert OC_Appconfig to object interface

Implemented unittest for OC\AppConfig
check for valid appinfo in installer
Style fixes
Enable appconfig asserts
fixing typo on $htaccessWorking - testing own code before pushing is appreciated
Merge branch 'master' into convert-oc_appconfig
Move legacy file to correct location
Copyright and small fix
Merge remote-tracking branch 'origin/master' into setup
Converts em to px values for styles in Files.
Cleans up Core apps for relative(em) to absolute(px) styles.
All Core Styles from em->px, apart from styles.css
fix undefined $htaccessWorking
Moved Core Theme Logos to CSS

In order to make it easier for a user/developer to replace logos in the core theme, I removed the hardcoded `logo.svg` and `logo-wide.svg` from the html, and replaced them with `div`s that use css background-image instead.

This has multiple advantages:
1. The user can now use any filename they want for the logo.  They are no longer forced to use logo.svg or logo-wide.svg.
2. The user can now easily use a JPG, PNG or GIF logo instead of SVG (SVG's are awesome, but used by an unfortunately small percentage of web developers at the current time.  Most probably don't even know how to make an SVG…).
3. The user doesn't have to resort to hacking the core theme template files in order to use a different filename or file type.
4. Greatly simplifies documentation instructions for how to change the logos (http://owncloud.org/theming/).

Signed-off-by: Jake Wilson <jakew@huebnerpetersen.com>
Concatenate string in SQL instead of PHP
use doctrine to construct concat expression
cleanup and actually execute the query