Use uname command to detect Darwin platform
Add travis-ci script
Merge pull request #680 from Chilledheart/detect_darwin_correctly

Use uname command to detect Darwin platform
Merge pull request #689 from Chilledheart/travis-ci

Add travis-ci script
travis-ci: build vala file seperately to avoid bus error
Merge pull request #690 from Chilledheart/travis-ci

travis-ci: build vala file seperately to avoid bus error
[lib] remove duplicated code in rsa.c

    - remove duplicated code
    - better code style
Merge pull request #698 from Chilledheart/remove_duplcated_code

[lib] remove duplicated code in rsa.c
[server] correct usage of g_strndup

  - g_strndup will always allocate a n+1 bytes string, and terminate it by NULL.
  - there is no need for manually doing this.
  - see more at glib's source (glib/gstrfuncs.c)
  - see more at glib's document
    https://developer.gnome.org/glib/2.28/glib-String-Utility-Functions.html
Merge pull request #703 from Chilledheart/correct_usage_of_g_strndup

[server] correct usage of g_strndup
fixed strftime on win32 server, Closes haiwen/seafile-client#134
Merge pull request #710 from haiwen/fix-win-strftime

fixed strftime on win32 server, Closes haiwen/seafile-client#134
[server] rename httpserver to fileserver

The name "httpserver" is misleading, since it only handles raw file
upload/download.
Merge pull request #715 from haiwen/fserver

[server] rename httpserver to fileserver
fixed typo, purely cosmetic

"executable" was written as "exectuble" and "exectuable"
Merge pull request #721 from SpiritQuaddicted/patch-1

fixed typo, purely cosmetic
[build] Add CMake Build System

  - Reflect the httpserver->fileserver changes
  - Set SOVERSION of libseafile to 0 as the same as what autoconf scripts do
[build] cmake fix

  - fix header install issue
  - remove key storage stuff
[build] fix daemon build under osx with cmake
[build] fix permission for cmake