Initial commit.

This is a very simple stub program demonstrating the use of sputil to
build a libspotify app.
Add .gitignore for ignoring "tmp."

The relative directory name "tmp" is used for libspotify's temporary
files, as is configured via sp_session_config in main.c.
Add a .gitignore rule for appkey.c.

This should be provided by the user, containing their application key.
Add comments to everything.

The comments serve as an introduction to sputil and explaining what is
actually being done by the stub.
Use libcallbacks's new variable name.

libcallbacks was updated to use g_sputil_callbacks instead of
sputil_callbacks for the global variable name containing the struct of
libspotify callbacks implemented by libcallbacks.
Change header guard naming convention.

Previously the syntax was:

	_[DIR_]FILE_H

This standard violates the C standard for reserved identifiers; all
variables starting with a _ followed by a capital letter are reserved
for system header implementations.

As such, the syntax has now changed to:

	NAME_[DIR_]FILE_H

Where NAME is the name of the program it is a component of. This ensures
that the header guard name is unique and does not violate the C
standard.
#include <stddef.h> in appkey.h.

This is necessary because appkey.h declares a size_t type variable.
# Please enter the commit message for your changes. Lines starting
# with '#' will be kept; you may remove them yourself if you want to.
# An empty message aborts the commit.
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#   (use "git push" to publish your local commits)
#
# Changes to be committed:
#	modified:   appkey.h
#
# Untracked files:
#	a.out
#
Reorganize #include directive order.

Previously the (general) style standard used was as follows:

	system headers
	local headers in another directory
	local headers in the current directory

Each of the three groups was then further ordered loosely based on the
generality of the header in question, such that the first headers listed
were the most general and the last the most specific.

The change enacted by this commit reverses the three groups.
Additionally, a source file should include its corresponding header file
first, if it exists.

This change was made to catch headers which were missing dependencies;
processing these headers before including the standard system libraries
will catch many if not all of the header dependency issues.
Change the global variable naming convention.

Previously we were prefixing global variables with g_. This commit
changes the prefix to spu_, which is consistent with the (new) function
naming convention.

Note that g_sputil_callbacks has been changed to spu_callbacks to
prevent redundancy.
#include <stddef.h> in main.c.

This is necessary because NULL is used. It was working previously
because <libspotify/api.h> was #includeing it for us.
Implement the new liblog configuration interface.

This uses log_config and spu_configure_log() to set mandatory liblog
configuration variables, and comments on the purpose of each.

This conforms to the recent changes made in the liblog interface for
code cleanliness and consistency.
Add object files to the .gitignore.
Update the stub to work with the new interfaces.

This commit compiles with the new libcallbacks, liblog and libmain
naming convention changes. See each project for more details.
Use liblogin.

This commit uses the new liblogin interface for logging in, instead of
doing it ourselves.
Use the new spuli_login() interface.

The spuli_remember flag has been replaced by an additional argument to
the spuli_login() call.
Use the new spul_log_error().

spul_log_error() has been updated to be a perror() like error logging
function.
Use the new spuli_login() prototype.
Use the new liblogin name, libauth.

liblogin has been renamed to libauth, including all functions, data
structures and files.
Update log message for consistency.
Comment out incomplete libauth calls.

libauth is currently unimplemented. This function comments out the WIP
function call and adds the older sp_session_login() call.