Auto update

Update miniflux by fetching a zip file of miniflux source code (related to the [issue #127](https://github.com/fguillot/miniflux/pull/127).) 

The update system will try (in this order) : 

* save the current files (freeze), 
* download the zip file, 
* extract the zip file in a temporary directory 
* finally copy the new files. 

If an error occurs durring the last step, the files saved at the setp 1 will be restored.
For the others steps, in case of error, the update will just stop and display an error message.   

This update system **do not** :

* check the effective version of miniflux
* replace only the updated/modified files

**zip file format** :
the update function will expected a zip file formatted like that

	master.zip
		|- miniflux-master (the name doesn't matter, it will take the first folder)
		    |- assets
		    |- cronjob.php
		    | ...

The default zip file is https://github.com/fguillot/miniflux/archive/master.zip .
This url can be customized with the new option `update_url` in the configuration page. 
A link to update endpoint is in the section About of configuration page.