Fix timestamp comparator return value
Upgrade AWS sdk to 2.7.5
Improve FileActions JS to allow for custom rendering

This improves the OCA.Files.FileActions class to support passing a
"render" function in the action object.

The default function "_defaultRenderFunction" is used by default and
renders actions in the usual actions container.

Moved "Rename" and "Delete" to custom render functions.
restrict access to public files only

use mod_rewrite to pretend theese files are not existend for security purposes
blocked 3rdparty instead of l10n
google: delete original after successful rename

In GDrive, filenames aren't unique, and directories are just
special files - so you can have multiple files with the same
name, multiple directories with the same name, and even files
with the same names as directories.

OC doesn't handle this at all, though, and just wants to act
as if file and directory names *are* unique. So when renaming,
we must check if there's an existing object with the same
file or directory name before we commit the rename, and
explicitly delete it if the rename is successful. (Other
providers like dropbox do the same for files, but intentionally
don't do it for directories; we really need to do it for
directories too.)

A good way to observe this is to run the storage unit tests
and look at the state of the Drive afterwards. Without this
commit, there will be several copies of all the test files
and directories. After this commit, there's just one of each.

We can't just say "hey, Drive lets us do this, what's the
problem?" because we don't handle multiple-objects, same-name
cases - getDriveFile() just bails and prints an error if it
searches for the file or directory with a given name and gets
multiple results.
Only store user credentials when SMB_OC storage is enabled

Conflicts:
	apps/files_external/lib/smb_oc.php
Dont return cached date in shared cache when the file doesn't exist
Improve the bitmap and vector mime icons

* Vector files such as Illustrator files currently show the "image"
icon. I propose to add a new type to mimetypeIcon() called
"image/vector" and which would be used by SVG as well
* We can use the current image-svg+xml icon, but would simply rename it
to image-vector
* The black and white "image" icon looks too much like a settings icon.
A simple picture representation pasted over the file icon should work
Trim port from domain

Depending on the used environment the port might be appended to the host header resulting in an inaccessible instance when initially setting up on a system with a different HTTP or HTTPS port. (for example test:500)

To test this setup ownCloud under a different port with and without this patch. (heads-up: localhost is always white-listed, so use a different domain)
Add workaround for older instances

To be removed with oCAdd workaround for older instances

To be removed with oC99
Merge remote-tracking branch 'upstream/master'
Modified filesort test cases to test for large sizes & timestamps
Remove last traces of travis integration
PHP 5.4 is now required for master

:beers:
PHP < 5.4 is not supported anymore - see #12606
Remove workaround for 5.3

Function is natively available with 5.4
OC8 and later requires PHP >= 5.4, so we can remove the check from the encryption app
translate labels properly
adding default key value pair for 'types'