Finished basic layout for chatting screen.

Finished layout of chatting screen and renamed to talk.ejs, I did set a
hard width (in px) on the entry box and buttons, but am currently not
worried about supporting any screen besides my own and my friends so
it's not really a problem. Design for what you need and don't over
engineer.

Started working on login screen.
Created login and bad login files. +css

Updated CSS for login and Bad login to center the form and content on
the page. The index page is going to be a link to register or to login.
Either that or I'll put the forms right there to make it easy, unsure on
this right now.

Once the registration pages are made and the index page, I'll start
working on the C functionality, testing it with Curl and making it all
work together.
Created Register form partial.

Created partial for the register form, going to use the same type of
security as BGI, where there is an admin password to register. It's
not the best, but it's something and I am, as I did with BGI, going to
put it under an authentication check by apache.

I should really install a self signed cert onto my server.
Added registration pages.

Added register and bad register. Also had an idea for how to pull in the
chats easily.

Had an idea to ping users when a new chat comes in. Basic algorithm:

poll server every X seconds for new content.
Server checks last modified time of data file for conversation and
compares to the time the request said it last looked. If the last
modified time is greater, than we return content and it replaces the on
screen page content. If not, we return a 304... I can't remember if
qdecoder supports a 304 or not, so it might end up just being in the
JSON itself as a status: [304|200] type deal.
Created Index page. Added home button to talk page

Created Index page with links to login and register. Created a simple
'home' link on the talk page to go back to the index page.
Added headers folder.

Intent for general scripting is going to be the following:

internal:
-----------------------------------------------------------------------
data.c -> routines to handle data processing such as:
 - Open and Create Files
 - Open and Create Directories
 - Check last modified times of files

user.c -> routines to handle user creation and registration
 - Create a user
 - Check for existence of a user

message.c -> routes to handle conversations
 - Create a conversation between 2 users
 - Update a conversation between 2 users
 - High level check if message has been updated since X

externals:
-----------------------------------------------------------------------
create-user.c -> cgi script to handle POST to create account
list-user.c -> cgi script to list users for message selection
reply.c -> cgi script to update or create a conversation between users
login.c
register.c