Removed the horrible hack to make the uinavigation bar update when the theme changed. This wasn't working properly anyway, and now I've found a way to directly access the title label itself, and can manually update it using that.
Fixed a bug with the navigation bar where the bar button items did not update when the theme changed. This fix works for the back bar button item too.
Merge pull request #90 from ChrisGrant/bugs

Fixed Nav Bar Title.
The shadows now use the actual path for the shape they are rendering a shadow for, rather than just assuming they know that it will be a rectangle with a certain corner radius.
Merge pull request #92 from ChrisGrant/bugs

Fixed a bug with the navigation bar
Merge pull request #95 from ChrisGrant/shadows

Shadows path fix
Fix for #96. Adding submodule instructions into the readme.md file.
Merge pull request #97 from ChrisGrant/smallEnhancements

Fix for #96. Adding submodule instructions into the readme.md file.
Improving performance by using CATransation Commit when applying themes.

In my visual test I have locally which switches theme every 2 seconds, run for 1 minute, this reduced the running time from ~840ms to ~330ms. It moved "redraw" down from being the most expensive method call to the third most expensive.
Merge pull request #99 from ChrisGrant/performance

Improving performance by using CATransation Commit when applying themes.
Added tests for checking immunity on views.
Further performance improvements for #98.

Previously, the view would look all the way to the root window through the view hierarchy every time it was asked if it was immune to beautify. This worked, but we had to use UIResponder's nextResponder method and that turned out to be quite slow. For example, in the demo app, switching to a custom theme took ~1700ms.

In order to resolve this, now when you set "isImmuneToThemeRoller", the view will recursively propagate this value to all of it's subviews.  So now a view doesn't need to look up the view hierarchy to see if it is immune, it can just check it's own immunity property. Running the same test in the demo app now takes ~110ms, which is obviously a huge improvement.

This should fix #98. Still need to try it with the streaming project to see if it is good enough!
Merge pull request #100 from ChrisGrant/performance

Performance
Fixed IB warning.
Merge pull request #101 from ChrisGrant/performance

Fixed IB warning.
Updated the icons so the app will run on iOS6 and won't show warnings any more.
Merge pull request #102 from ChrisGrant/performance

Updated the icons so the app will run on iOS6 and won't show warnings an...
Fixed the position of the shadow for the back button item.
Fixed the back button transition and rendering with shadows.
Merge pull request #104 from ChrisGrant/shadows

Back Button Shadows