Squashed commit of the following:

commit 6ae388a0fe3e3efdda55fe54c0286e26faee8f65
Author: Andrew Phelps <andrew@phel.ps>
Date:   Wed Jul 17 00:02:31 2013 -0400

    Major rewrite of the app. OpenFuego is object-oriented and modular, with other improvements to the code throughout.

    TO DO:

    ** Not convinced application organization and namespace implementation is ideal.
    ** Logging is currently simple and unsophisticated. Need to log some errors to disk.
    ** Need locking mechanism.

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 46bcdd1767f7ff4cb807b0f6c177e8d8dceecc15
Author: Andrew Phelps <andrew@phel.ps>
Date:   Fri Jul 5 17:34:58 2013 -0400

    Resolve random merge conflicts

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 721f2b5069c6f572f00abd3f9a535902720d3dda
Author: Andrew Phelps <andrew@phel.ps>
Date:   Fri Jul 5 17:26:15 2013 -0400

    Apply pop-rewrite stash

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit f9996fdacbadfdeaf109ca2b14f4bc39db7c9a44
Merge: 60fd3fe 1d6dbc2
Author: Andrew Phelps <andrew@phel.ps>
Date:   Fri Jul 5 17:22:05 2013 -0400

    Merge branch 'refs/heads/namespace' into oop-rewrite

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

    Conflicts:
    	classes/Twitter/TwitterHandle.class.php
    	openfuego-functions.php
    	openfuego-settings.php
    	resources/shorteners/shorteners-functions.php

commit 1d6dbc2c3deec62d97031cfd446f5326d032be27
Author: Andrew Phelps <andrew@phel.ps>
Date:   Fri Jul 5 17:15:51 2013 -0400

    Remove ubiquitous openfuego_ prefixes because of namespace support

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 60fd3fe91d9dc423cb64a4fca93b17b7ae07dd81
Author: Andrew Phelps <andrew@phel.ps>
Date:   Thu Jul 4 17:24:21 2013 -0400

    Overload TwitterOAuth methods instead of editing source files

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 1c656bd498b51b3fc9030cabba18b317340cfb06
Author: Andrew Phelps <andrew@phel.ps>
Date:   Thu Jul 4 17:24:00 2013 -0400

    Update TwitterOAuth

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 5fb34af0c7b50ce0b55ed018f405554436b97e02
Author: Andrew Phelps <andrew@phel.ps>
Date:   Thu Jul 4 17:10:42 2013 -0400

    Move TwitterOAuth into subdirectory. Add license.

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 5625aa62ea6c95efca39b9847dee98b6f9658c50
Author: Andrew Phelps <andrew@phel.ps>
Date:   Thu Jul 4 17:08:39 2013 -0400

    Update Phirehose library

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 141bbb67688669e2bcc738eeb89709060f59180a
Author: Andrew Phelps <andrew@phel.ps>
Date:   Thu Jul 4 17:07:11 2013 -0400

    Move Phirehose into classes/Twitter

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit d609185aed89cba4aa33bbc17c2a8e78dbda176c
Author: Andrew Phelps <andrew@phel.ps>
Date:   Thu Jul 4 17:02:08 2013 -0400

    Move TwitterOAuth into classes/Twitter

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 3c57b41bfbeb4fba0a54691fac32c140c20d7774
Author: Andrew Phelps <andrew@phel.ps>
Date:   Thu Jul 4 16:48:48 2013 -0400

    Move UrlExpand functions into class

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 63dc65aeddba8426f5fdaff5dabc902b7f9ad4f4
Author: Andrew Phelps <andrew@phel.ps>
Date:   Mon Jul 1 00:01:32 2013 -0400

    Update cURL references in functions

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit fbcd86f7c4dac9ab4cd44a12a3575beb9f4eea0b
Author: Andrew Phelps <andrew@phel.ps>
Date:   Sun Jun 30 23:31:07 2013 -0400

    Restructure class includes; update settings to declare OPENFUEGO_CLASS_DIR

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 62be14fa839836c828842276f3dfb0fe5272f8e1
Author: Andrew Phelps <andrew@phel.ps>
Date:   Sun Jun 30 23:30:16 2013 -0400

    Rewrite cURL class; move getCanonicalUrl into new class

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 8758a791f46a4e18519b3dc6ce22248e4cad0d1f
Author: Andrew Phelps <andrew@phel.ps>
Date:   Fri Jun 28 22:50:20 2013 -0400

    Add vine.co to list of pre-defined short URLs

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 40e0ba2145d2c83f9e01fb930d16547ed5c2c364
Author: Andrew Phelps <andrew@phel.ps>
Date:   Fri Jun 28 22:50:10 2013 -0400

    Clean up getCanonicalUrl(); move into class

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 93984afe5c71038562a6ef3d410f81b4d8bfbb92
Author: Andrew Phelps <andrew@phel.ps>
Date:   Fri Jun 28 22:18:39 2013 -0400

    Move getLocation() into cURL class

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit e66ba5a1ecb2b4291684286292b8825eacd11684
Author: Andrew Phelps <andrew@phel.ps>
Date:   Fri Jun 28 22:04:49 2013 -0400

    Move cURL into class, update references; improve getChunk to avoid global variables(!)

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit c6172c314cf8785c1b72b68074315130ce85789f
Author: Andrew Phelps <andrew@phel.ps>
Date:   Tue Jun 25 22:40:08 2013 -0400

    Call pcntl_signal_dispatch() only if function exists

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 4a3f52e72454001d9fa07e4a1ce4cd75da0780a2
Author: Andrew Phelps <andrew@phel.ps>
Date:   Tue Jun 25 00:14:15 2013 -0400

    Move metadata functions into class

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit c276e6e6a22d49609948da2fde152b7ccaabcb77
Author: Andrew Phelps <andrew@phel.ps>
Date:   Mon Jun 24 23:33:11 2013 -0400

    Move TwitterOAuth wrapper into class

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

commit 9af671bbcdf8d181770678dcc7d72ae9fb5cd411
Author: Andrew Phelps <andrew@phel.ps>
Date:   Mon Jun 24 23:20:38 2013 -0400

    Move PDO wrapper into class

    Signed-off-by: Andrew Phelps <andrew@phel.ps>

Signed-off-by: Andrew Phelps <andrew@phel.ps>