Initial commit.
Create README.md
Adds a new User 'delete' mechanism, that toggles a flag and updates the
username rather than actually removing the User record.  Various other
minor bugfixes in the User controller and view.
Adds a new Weight entity and DAO, and updates the User to incorporate
it.
Adds a new FoodDAO, to manage the new Food and FoodEaten entities.
Refactors DAO classes to inherit from common base class, and improves
the manner by which SQL strings are constructed.  Separates a
FoodEatenDao class from FoodDao.  Adds a FoodController class, and the
first cut of a view JSP to use it.
Adds stats to foods eaten, and fixes a bug with date formatting.
Updates .gitignore to exclude IntelliJ config files.
Moves "web.xml" to correct location, sets correct project name in
"pom.xml", adds ability to search for foods by name, SQL bugfixe in
"FoodEatenDao" and jQuery UI bugfix in "diet.jsp"
Migrates from Spring 3.x to Spring 4.0 (via Spring Boot 0.5).  Migrates the persistence layer from SQLite with Sprint JDBCTemplates to H2 with JPA (Hibernate).  Adds a database-import function, although it not yet complete and ready for use.
Adds dependency on "fitnessjiffy-etl" library, and adds an ETL writer for H2.  Updates the unit tests load a full set of data into H2, and removes code that creates a test user upon server startup.  Adds missing getter/setter in the "Food" model class, and adds query methods to "FoodRepository" to find global and user-owned foods.  Updates the "User" model class, to avoid problems with JPA and enum fields by handling that conversion at the getter/setter method level.
Migrates from Spring Boot 0.5.0.M6 to 1.0.0.BUILD-SNAPSHOT.  Removes Maven dependencies and Spring bean wirings that are now redudnant or erroneous.  Starts the process of migrating from JSP/JSTL to the Thymeleaf templates preferred by Spring Boot (main index page currently renders, but all views need additional work).
* Updates the database-import feature to a basically functional state.
* Adds a "service" tier in between the "controller" and the "domain" objects tier.
* Introduces DTO's, and converters between DTO and domain objects.
* Configures the H2 database for PostgreSQL compatibility mode.
* Changes the database type for UUID keys from "BINARY(16)" to "BYTEA" for PostgreSQL compatibility.
* Configures JPA to not create/alter the database schema when running in production mode.
* Fixes a few Thymeleaf bugs in the user home page... so that all users are available for selection, and the page will reload properly when a user is selected.
Migrates from Spring Boot from 1.0.0.BUILD-SNAPSHOT to 1.0.0.RC3.  Brings the user controller and view up to a basically functional state, for loading a viewing an existing user (although the controller methods for adding and deleting users are not yet fully implemented).
Changes the "Food.ServingType" enum names to all-uppercase for JPA compatibility, and bumps the "fitnessjiffy-etl" dependency to version 1.1.0-SHAPSHOT.
Fixes query code in FoodRepository, and updates unit tests to match.
Gets the "diet" page in a state that will cleanly compile and render.  Implements a JPA repository and service for the FoodEaten entity.  Updates the test and non-test versions of application.properties to make H2 run in PostgreSQL mode.
Consolidates 'FoodEatenService' into 'FoodService'.  Adds a FoodDTO type and converter.  Refactors to support the Controller layer working with DTO's only, with conversion from JPA entity objects provided by the Service layer.
Expands unit tests to cover the functionality currently implemented and used in the Repository and Service layers.
Adds a FoodEatenDTO, and implements Repository and Service methods for retrieving foods eaten on a given date.  Significantly cleans up the 'diet' page, so that the date picker correctly changes the current date and displays foods eaten on that day.