Merge branch 'release-0.1.0' into develop

* release-0.1.0:
  Add README.md file
  Add licenses info file LICENSES
  Add Apache License v2.0 license file
  Add LICENSE file
  Remove unused ScanDirectoryService
  Version number settle down to 0.1.0
Add action rescan icons to m/h/xh/xxh dpi folder
Add strings_activity_booklist.xml file

This file contains string resources used by booklist activity.
Update strings.xml

Remove duplicate string entries used by booklist activity in
strings.xml, since they're in strings_activity_booklist.xml now.
Add action rescan to booklist activity action bar
Add rescan warning dialog strings to xml file
Handle action rescan in booklist onOptionsItemSelected

It shows a warning dialog to let the user decide if he wants to proceed.
If he does, then a Service will be started to do the rescanning.
Implement showRescanWarningDialog method

This method does the actual described in the previous commit.
Add ACTION_RESCAN IntentFilter to ProcessEpubFileService

It really sounds weird to let ProcessEpubFileService to handle rescan
action, but for now I just did this. Later I may rename this file, that
is rename the Service. Although this is not recommended, but I'm gonna
do it anyway, since the Service is not exported, and only booklist
activity starts it, I assume it won't be a very big problem.
Update epub Service to use ACTION intent filter

Now ProcessEpubFileService will hanle intent with ACTION_ADD_EPUB_FILE
and ACTION_RESCAN differently.
Implement addEpubFile method

This version of addEpubFile method does exactly the same as the old
ProcessEpubFileService onHandleIntent.
Change ACTION_ADD_EPUB_FILE to ACTION_ADD_EPUB

Just a rename, I change it because I think it's more appropriate.
Add ACTION_ADD_EPUB to Service intent filter

In manifest file, update Service intent filter to include
ACTION_ADD_EPUB.
Update booklist to start epub Service using ACTION_ADD_EPUB

Change the intent to start ProcessEpubFileService to an implicit intent
using ACTION_ADD_EPUB in onFilePick method.
Update ACTION_ADD_EPUB IntentFilter data mimetype

Filter mimetype 'application/epub+zip' in Service IntentFilter
ACTION_ADD_EPUB.
Since intent with ACTION_ADD_EPUB use intent data, it is necessary to
specify a data test(here I use mimeType to do this), otherwise the
filter result will be null. Since If you don't use a data filter, it
means no data should be included in the Intent.
Update onFilePick to specify data type

The data type is "application/epub+zip". Notice our FilePickerDialog is
only able to recognize epub files with ".epub" extension. And the data
type is assumed, because the actual file mimetype will be checked when
unzipping the file.
Implment rescanExistingBooks method

This method clear the database and refill it again by reread necessary
files.
There's one thing worth noticing that the table update order is changed.
This time the book table is updated(insert actually) only when all files
reading have been done.
If you don't do this, the contents table may be still updating when the
user opens the navigation drawer.
This implementation ensures when the book shows in the book list, the
contents table has already finished it's update(insert actually), then
when the user see the book, click on it, it will opens up and the
navigation list in reading activity is ready to go.
Update book table after contents table

Refer to the previous commit message to see why it is done this way.
Rename ProcessEpubFileService to EpubReaderService

This will cause any explicit intent to start the Service to be invalid.
Update EpubReaderService in mainfest file