Update adapter.php

Modified insertIfNotExist() to support NULL values
add unit test
Also update sqliteadapter
Remove special case for css in OC.filePath
add utf8 folder test
improve logo flexibility to fix wide custom logo alignment, fix #9339
Add some security utilities

This adds some security utilities to core including:
- A library for basic crypto operations (e.g. to encrypt passwords)
- A better library for cryptographic actions which allows you to specify the charset
- A library for secure string comparisions

Remove .htaccess

Remove .htaccess

Fix typo

Add public API

Use timing constant comparision

Remove CBC constant

Adjust code

Remove confusing $this
Use DI
defaults: add customizable defaultiTunesAppId
templates: use p() for getiTunesAppId
adding new webdav property containing the folder size
adding OC-ETag header
add bunch of acceptance tests
gitignore for node modules
fix typo
Update readme.md
bump version of protractor in package.json
fix login suite
further documentation
Improve UI of external storage configuration

 * Highlight fields that need to be filled
 * Remove (required) and (optional) strings where possible
 * Focus first configuration field when creating new external storage
 * Add ability to force external storage re-check
 * Various jQuery improvements
 * Prevent wrapping of checkboxes in configuration