Spring cleaning

This pull request includes all of @bartnijssen's feature/reorg and feature/image changes including my feature/cleanup changes that address issue #162 .

Both drivers are compiling without errors or warnings (with one small exception in `CalcBlowingSnow.c`) with all gcc warning flags on (`-Wall -Wextra`).

Testing performed on this branch has confirmed that we are getting results in the "ballpark" of VIC 4.2 for the classic driver in both `FULL_ENERGY` and `WATER_BALANCE` modes.  Below are two plots showing hourly output from a full energy run using the Rosemont example setup.  Units are deg. C and mm respectively.  

![surft](https://cloud.githubusercontent.com/assets/2443309/5303575/6875612e-7b9f-11e4-9131-fbb7da217478.png)
![evap](https://cloud.githubusercontent.com/assets/2443309/5303574/687436aa-7b9f-11e4-8e08-08cbc1518730.png)

More testing is underway but I think we've met the minimum threshold to establish the develop branch as the VIC 5 threshold.  Merging this now would be useful in the development of other drivers in the near future.  

closes #162.