Databasse Creation

Makefile and SQL file to create a project and user table in
a SQLite3 database. It should be noted that all datatypes are
placed into an affinty of either TEXT, NUMERIC, INTEGER, REAL,
or NONE and lose all length restrictions (http://www.sqlite.org/datatype3.html),
but an attempt was made to go by MySQL datatypes in case of later
migration away from SQLite.
Project Serialization to DB

Slightly modified code from the Prototype branch
to fit in with new schema.
Database Update

PHP code now uses data binding (instead of string injection) and
updates fields not present in the Prototype (created, createdBy,
lastModified, lastModifiedBy).
Gitignore Swapfiles
Database Timestamps

Timestamps are now no longer stored as text but as
unix timestamps that also account for the date.
Welcome and New Project dialogs completed. New project not created yet
Server code for creating project folder is done.
Handle 'New Project' button; return the project name when created successfully
Merge remote-tracking branch 'origin/master' into welcome-new-project
Check if folders were created successfully.
Display project name when project is created; clear project name input when dialog is opened
Merge branch 'master' into welcome-new-project
Fix Windows create project bug; update name regex to include spaces
Created modules to group related code.
Updated max length for project name
Fixed error message
Relative Database Path

Changed the database path to be relative instead
of absolute as mentioned in pull request conversation.
If PHP scripts span more than one directory in the future
this will need to be looked at again.
Database Type Consistency

Changed fields of INT to INTEGER for consistency.
It worked before, but this is more appropriate and
easier to read through.
Client-side validation; fixed error message for max length
Show full project name by hovering