Created the DatabasePopulator, and changed the datbase setup
slightly. Removed the "location" section of the lyricSection
table, and altered the musicSection table to be organized
in the same order as the lyricSection table.

The DatabasePopulator can create the database, read in hymns
from a specially-formatted text file, and write them to the
hymn table. It can also take a directory, get information
about lyric/music sections, and populate those tables.
Added the beginnings of a database interface in C++ for the Hymnal. 

DatabaseHelper.cpp will be the main C/C++ API to call into the database and functions there will return Hymn and Hymnal objects when required. 

Also, uncommented some lines of DatabasePopulator.py that seemed important to running it and commented out the line that specified a folder on Jake's computer.
Added multi-page hymn support to the image parser.

Now the image parser outputs all the cropped images for
multi-page hymns into the same directory, with adjusted
line numbers for the extra pages' files.

Also cleaned up/documented image_parser.py a bit.
DatabaseHelper, while completely untested, should now be able to load a list of hymns from the database. 
It can also load the images for a hymn.  

This is the absolute minimum required to make an application I feel.  
Given a sample DB, and some testing, we should be able to make a small test application at this point.  At least for iPhone. 
Android still needs a JNI wrapper between the DatabaseHelper and the Java.
DatabasePopulator.py now adds the hymnal to the database,
so there is no manual intervention necessary to create and
populate the database.

Next feature (and last critical one) to be added: Iterating
through a directory of parsed hymn images and adding the
sections for all the hymns.
Added a Testing interface and set up a testing build target so that we can run database tests if we want to. 
Mostly, I wanted to learn how this was done.  But it might be useful.
Gave DatabasePopulator.py the ability to go through a hymnal directory and
add all the pieces for each hymn to the database. With this, the
basic script is complete (still not populating scripturalAllusion or
usesInWorship).

Added 2 parsed hymns to imageProcessing for DatabasePopulator to use.

Changed the DatabaseCommands.py (which contains the commands to create
the database) to make the 'type' field in lyricSection and musicSection
an integer instead of text.
DatabasePopulator now ignores ".svn" directories.
Modified DatabasePopulator.py to identify "chorus" text and
give it verse number '-1'.
Created an android app which currently serves as a demo,
but will also eventually become the real android app.

It requires an sdcard that is already loaded with 
the following directories:

hymnalapp/Hymnal A Worship Book/043.../{parsed hymn images}
hymnalapp/Hymnal A Worship Book/044.../{parsed hymn images}
Updated the Model as per Jakes suggestions. 
"HymnPiece is now a struct.  I don't think it needs to be a class.
If there's some reason it should be a class, let me know and it can be changed. 

getLyricPiecesForHymn now also has a partSpecifier ...

SQL statements are updated to use LIKE."

Added a method to get a hymnal Object based on the hymnal ID. 
Fixed the constructors for Hymnal.
Added a couple more getters to the model for the Hymn class. 
Added a method to DatabaseHelper to get all of the hymnSections for a hymn (both lyric and music) using a SQLITE UNION.
Renamed files to .mm to work with C++ interface. 
Added a test database which is just the example database. 

RootViewController now loads the list of hymns from the database. :)
Started working on a HymnViewController that will display a hymn from the database.
Added support for unison staves.

DatabasePopulator.py now looks for treble staves that are at the end or
are followed by another treble staff, and marks them as "unison (0).

Added hymn 77, which come to think of it is probably not actually from
Hymnal: A Worship Book, but anyway it demonstrates that the script works.

Removed androidApp/bin from the repository. This is cleaner, and I'm pretty
sure nothing bad will happen.
Restore deleted androidApp/src
Attempting again to delete androidApp/bin.

Deleting it from a fresh checkout of everything,
so I think it'll be ok.
Added some svn:ignore stuff.
Committed new changes to this.
Stopped trying to prepare sql statements for each Hymn and Hymnal object individually.  Now uses static statements and static functions to prepare and finalize.  

HymnViewController loads and displays the hymn title when you select a hymn from the list.  Decided to use an xib interface file as a starting point for HymnViewController to solve linker issues (Weird) but plan to build most of the view in code.
Added sample jni code to the android application.

Basically a proof-of-concept demonstrating c++ code
using STL and returning info to the Java app.

This now means it has to be built with the crystax
NDK.