Reorganize documentation
Add kp-2b hardware datasheets
Add programming documentation
Move applications to their own folders
Added another example firmware that has some additional example concepts.
create ATtiny2313_clock.h for cpu clock selection

useage:
 #include "../../include/ATtiny2313_clock.h"
int main()
{
	CPU_PRESCALE(inline_cpu_hz_to_prescale(F_CPU));
example program to demonstrate cpu clock control no fuses involved

An example program demonstrating on the fly cpu clock control based
on the buttons pressed, then shows how much slower the same set of
instructions executes.
disable the chaser sequence delay

8Mhz the blinking isn't readily apparent
4MHz blinking visible just by looking at it
500 kHz sequence is obvious
up the C standard version

Specifically to allow variables to be instantiated in a for loop.
I'm assuming that will save on stack space.
minor keypad-input modifications
reverse the toggle order
set the CPU frequency to 8 MHz

Any of the valid values for this CPU can be selected.
Run through the different CPU speeds.

The delay is a constant number of instructions, changing the CPU
rate increases the amount of time the delay runs for slowing the
animation.
verify the CPU speed
use the header for cpu setting routines and macros
stop writing the eeprom for each random number read

It has a limited number of writes, surely there is a better way
to seed it and I would think the eeprom write would take some
amount of time.
The program song playing doesn't work for me, click in a loop.

I don't get anything out of the speaker, all the LEDs are off,
and I don't get any response from pressing the buttons with
the original program.  Using my own loop to prove the speaker works.
removed whitespace at the end of the lines
add missing include dependency
ignore the cpu_clock executable